Apps de escritorio
nativas, con tus herramientas web.

Owear usa el kernel y la WebView del sistema —sin Chromium embebido— y te da un SDK tipado en TypeScript. Pequeño, rápido y con instaladores y actualizaciones incluidas.

$ npm i -g @owear/cli

Nativo de verdad

Kernel propio y la WebView del sistema. Sin Chromium embebido.

Binarios pequeños

El kernel base ronda los 2 MB. Menos peso y arranques más rápidos.

TypeScript de punta a punta

SDK tipado en el proceso principal y en el renderer.

Instaladores y updates

Instaladores reales y auto-update con delta, firma y rollback.

Código nativo si lo necesitas

Añade módulos en C++ a tu app y llámalos desde TypeScript.

Open source

Apache-2.0 y desarrollo abierto en GitHub.

De cero a app

Cuatro comandos y ya está.

ow create arranca un proyecto con UI lista, ow dev levanta kernel + Vite con hot-reload, y ow build produce tu binario, tu instalador o tu canal de actualizaciones.

  • Hot-reload del renderer y del proceso principal
  • Los módulos nativos se descubren solos al arrancar
  • El renderer es web estándar: usas tu stack
bash — mi-app
# crear + arrancar
$ ow create mi-app
✓ proyecto creado en ./mi-app

$ cd mi-app && ow dev
  kernel   owear 0.1.4 (linux/x64)
  vite     ready in 320 ms
  window   http://localhost:5173

# empaquetar
$ ow build app
  release/mi-app   1.9 MB
✓ listo
Incluido

El escritorio es difícil. Ya está hecho.

Owear se ocupa de las partes aburridas para que te centres en tu app.

La interfaz del sistema

Ventanas, menús, bandeja, diálogos y notificaciones nativas. Controla el ciclo de vida completo desde el proceso principal.

Actualizaciones automáticas

Publica un canal firmado y la app se actualiza sola: descarga solo lo que cambió y revierte si algo falla.

Instaladores reales

Un binario instalador con atajos, icono y desinstalador propio. Sin dependencias externas ni toolchains extra.

Tu código nativo, dentro

Cuando JS no llega, añade C++ a tu app (.owm) y llámalo desde el renderer como cualquier otra función.

Sin lock-in

Usa las herramientas que ya sabes.

El renderer es web estándar: trae tu stack y tu build.

ViteReactVueSvelteSolidAstroPreactTypeScriptTailwind CSSesbuild
Por qué Owear

Frente a empaquetar un navegador.

Misma web, otra estrategia: usar el sistema en vez de cargarlo entero.

OwearElectron
Binario base ~2 MB ~120 MB
WebView La del sistema Chromium embebido
Código nativo Módulos .owm (C++) Addons N-API
Instaladores Incluidos en el CLI electron-builder
Actualizaciones Delta + firma + rollback electron-updater
Empezar

Tu primera app, en un minuto.

01

Instala la CLI

$ npm i -g @owear/cli
02

Crea un proyecto

$ ow create mi-app
03

Desarrolla

$ cd mi-app && ow dev
04

Construye

$ ow build app

Requisitos: Node ≥ 20 y, en Linux, el toolchain de WebKitGTK (ver la documentación).

Construye escritorio nativo.

Open source, Apache-2.0. Empieza en un minuto.