Skip to content

Начало работы

Попробовать онлайн

OpenPencil работает в браузере — установка не требуется. Откройте app.openpencil.dev, чтобы начать проектирование.

Скачать десктоп-приложение

Собранные бинарные файлы для macOS, Windows и Linux доступны на странице релизов.

ПлатформаЗагрузка
macOS (Apple Silicon).dmg (aarch64)
macOS (Intel).dmg (x64)
Windows (x64).msi / .exe
Windows (ARM).msi / .exe
Linux (x64).AppImage / .deb

macOS через Homebrew

sh
brew install open-pencil/tap/open-pencil

Устанавливает последний подписанный релиз для macOS (Apple Silicon и Intel). Tap автоматически обновляется с каждым релизом.

Сборка из исходников

Предварительные требования

  • Bun (пакетный менеджер и среда выполнения)
  • Rust (только для десктоп-приложения)

Установка

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

Сервер разработки

sh
bun run dev

Открывает редактор по адресу http://localhost:1420.

Доступные скрипты

КомандаОписание
bun run devСервер разработки с HMR
bun run buildПродакшн-сборка
bun run checkЛинтинг (oxlint) + проверка типов (tsgo)
bun run testE2E визуальная регрессия (Playwright)
bun run test:updateПерегенерация эталонных скриншотов
bun run test:unitМодульные тесты (bun:test)
bun run docs:devСервер документации
bun run docs:buildСборка сайта документации

Десктоп-приложение (Tauri)

Десктоп-приложение требует Rust и платформо-зависимые компоненты.

macOS

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

Windows

  1. Установите Rust с тулчейном stable-msvc:
    sh
    rustup default stable-msvc
  2. Установите Visual Studio Build Tools с компонентом «Разработка классических приложений на C++»
  3. WebView2 предустановлен в Windows 10 (1803+) и Windows 11
  4. Запустите:
    sh
    bun run tauri dev

Linux

Установите системные зависимости (Debian/Ubuntu):

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

Затем:

sh
bun run tauri dev

Сборка для распространения

sh
bun run tauri build                                    # Текущая платформа
bun run tauri build --target universal-apple-darwin    # macOS universal

Released under the MIT License.