Skip to content

Primeros pasos ​

Versión web ​

OpenPencil funciona directamente en el navegador y no requiere instalación. Abre app.openpencil.dev para empezar a diseñar.

Si quieres crear un producto basado en OpenPencil en lugar de limitarte a la aplicación predeterminada, consulta la sección Automatización y la documentación del Vue SDK.

Aplicación de escritorio ​

Las versiones preparadas para macOS, Windows y Linux están disponibles en la página de versiones.

PlataformaArchivo
macOS (Apple Silicon).dmg (aarch64)
macOS (Intel).dmg (x64)
Windows (x64).msi / .exe
Windows (ARM).msi / .exe
Linux (x64).AppImage / .deb

Instalación en macOS con Homebrew ​

sh
brew install --cask openpencil

El comando instala la aplicación firmada para Mac con Apple Silicon o procesador Intel desde el catálogo oficial de Homebrew. Homebrew revisa las actualizaciones, que pueden aparecer después de las versiones en GitHub. Mientras tanto, utiliza la descarga directa. La CLI se instala por separado: npm install -g @open-pencil/cli.

Si usabas el tap propio archivado, migra con:

sh
brew uninstall open-pencil/tap/open-pencil
brew install --cask openpencil

Compilación desde el código fuente ​

Requisitos ​

  • Bun como runtime y package manager;
  • Rust solo para la aplicación Tauri.

Instalación ​

sh
git clone https://github.com/open-pencil/open-pencil.git
cd open-pencil
bun install

Servidor de desarrollo ​

sh
bun run dev

El editor estará disponible en http://localhost:1420.

Comandos ​

ComandoFinalidad
bun run devInicia el servidor de desarrollo con HMR
bun run buildGenera la versión de producción
bun run checkEjecuta oxlint y comprueba los tipos con tsgo
bun run testEjecuta las pruebas E2E y de regresión visual con Playwright
bun run test:updateActualiza las capturas de referencia
bun run test:unitEjecuta las pruebas unitarias con bun:test
bun run docs:devInicia el servidor de desarrollo de la documentación
bun run docs:buildGenera rápidamente la documentación para verificarla en local
bun run docs:build:productionGenera la documentación completa para su publicación, incluidos los archivos para LLM

Aplicación Tauri ​

Para compilar la aplicación Tauri se necesitan Rust y los componentes del sistema correspondientes a cada plataforma.

macOS ​

sh
xcode-select --install
cargo install tauri-cli --version "^2"
bun run tauri dev

Windows ​

  1. Instala Rust con el toolchain stable-msvc:
    sh
    rustup default stable-msvc
  2. Instala Visual Studio Build Tools y selecciona el workload Desktop development with C++.
  3. WebView2 ya está incluido en Windows 10 a partir de la versión 1803 y en Windows 11.
  4. Ejecuta:
    sh
    bun run tauri dev

Linux ​

En Debian o Ubuntu, instala las dependencias del sistema:

sh
sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file \
  libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev

Después, ejecuta:

sh
bun run tauri dev

Generar un paquete de instalación ​

sh
bun run tauri build                                    # Plataforma actual
bun run tauri build --target universal-apple-darwin    # Universal Binary para macOS

Released under the MIT License.