Об этом проекте
Pake — это инструмент с открытым исходным кодом, который превращает любую веб-страницу в настольное приложение с помощью одной команды. Проект поддерживает операционные системы macOS, Windows и Linux. В отличие от Electron, Pake построен на базе Rust и Tauri, что делает установщики примерно в 20 раз меньше (обычно менее 10 МБ на диске), обеспечивает более быстрый запуск и меньшее потребление памяти.
Ключевые особенности:
- Легковесность: установщики почти в 20 раз меньше пакетов Electron, обычно занимают менее 10 МБ.
- Скорость: благодаря Rust Tauri работает значительно быстрее традиционных JS-фреймворков при низком потреблении памяти.
- Простота использования: упаковка одной командой через CLI или онлайн через GitHub Actions без сложной конфигурации.
- Богатый функционал: поддержка горячих клавиш, полноэкранных/безрамочных окон, перетаскивания, настройки стилей и удаления рекламы.
Начало работы:
- Новички могут скачать готовые пакеты из раздела Releases для популярных сервисов, таких как WeRead, Twitter, Grok, DeepSeek, ChatGPT, Gemini, YouTube Music, YouTube, LiZhi, ProgramMusic, Excalidraw, XiaoHongShu (Little Red Book), Notion и Flomo. Также доступен онлайн-билдер через GitHub Actions без необходимости локальной настройки среды.
- Разработчики могут установить CLI командой `pnpm install -g pake-cli`, а затем упаковать сайт, например, так: `pake https://github.com --name GitHub`. Доступны дополнительные опции: пользовательские иконки, размер окна, скрытие заголовка и другие. Запуск с флагом `--json` дает вывод в машиночитаемом формате для скриптов или AI-агентов, флаг `--config app.json` позволяет описывать приложение декларативно, а локальный вывод можно упаковать напрямую через `pake ./dist --name MyTool`.
- Продвинутые пользователи могут склонировать репозиторий для кастомной разработки. Для этого требуются Rust >= 1.85 и Node >= 22. Локальная разработка выполняется через `pnpm i` и `pnpm run dev`, сборка приложения — через `pnpm run build`.
В README также приведена таблица горячих клавиш для Mac и Windows/Linux (навигация по страницам, масштабирование, обновление, скрытие окна, копирование URL, инструменты разработчика, очистка кэша, полноэкранный режим и др.), а также ссылки на документацию по расширенному использованию, FAQ и работе с CLI. Указано множество участников проекта. Pake лицензирован под GPL-3.0 с исключением для выходных данных Pake: приложения, созданные с помощью Pake, принадлежат вам для использования и распространения, однако форки должны использовать другое имя и указывать Pake как источник.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.