tw93 /
Pake
Превратите любую веб-страницу в десктопное приложение одной командой.
Форки
10.1k
Звёзды
49.8k
Issues
0
Pake превращает любой сайт в полноценное десктопное приложение. Это быстрее и легче Electron-аналогов.
Что делает
Pake берет URL любого веб-сайта и упаковывает его в нативный исполняемый файл. Инструмент создает полноценное приложение для macOS, Windows или Linux. Оно выглядит как обычная программа, запускается из дока или панели задач и работает в собственном окне без адресной строки браузера.
Вам не нужно писать код. Вы просто вводите команду в терминале, указываете адрес сайта, и через минуту получаете готовый инсталлятор. Это идеальный способ превратить SaaS-сервис или веб-инструмент в удобную десктопную утилиту.
Как работает
Инструмент написан на Rust и базируется на фреймворке Tauri. В отличие от Electron, он не тащит за собой гигабайты Chromium. Pake использует системный веб-движок вашей ОС для отображения контента. Это делает приложения очень легкими и быстрыми.
Кому подходит
Вайб-кодерам, которые хотят упаковать свой веб-продукт в нативное приложение для продаж в App Store.
Тем, кто устал переключаться между вкладками браузера и хочет вынести рабочие инструменты в отдельные окна.
Разработчикам ботов, которым нужно быстро сделать интерфейс для своего сервиса без изучения React Native или Swift.
Основные возможности
Упаковка любого сайта в десктоп-приложение одной командой.
Поддержка macOS, Windows и Linux.
Минимальное потребление оперативной памяти за счет использования системных движков.
Поддержка кастомных иконок для создаваемых приложений.
Возможность настройки прав доступа и параметров окна.
Высокая производительность за счет Rust под капотом.
Как установить
Для работы нужен установленный Rust. Установка максимально простая — используйте менеджер пакетов npm.
npm install -g pake-cli
pake https://chatgpt.com --name ChatGPTПосле выполнения команды в папке появится готовый исполняемый файл.
Как применить в своём продукте
Используйте Pake, чтобы создать десктопную версию своего SaaS. Это повышает лояльность пользователей, так как приложение всегда под рукой.
Создайте «про-версию» своего веб-сервиса в виде отдельного приложения с иконкой на рабочем столе.
Упакуйте внутренние инструменты команды в десктопные утилиты, чтобы их было проще запускать.
Предлагайте пользователям скачиваемый билд, чтобы они не теряли ваш сервис среди десятков открытых вкладок.
Подводные камни
Pake — это обертка над сайтом. Если сайт плохо адаптирован под мобильные или узкие экраны, приложение тоже будет выглядеть странно. Также помните, что специфические функции ОС (например, глубокая интеграция с файловой системой) через Pake не пробросить. Это просто удобный «браузер» для одного конкретного URL.
Частые вопросы
Чем это лучше обычного ярлыка «Установить как приложение» в Chrome?
Pake создает полноценный бинарный файл. У вас появляется контроль над иконкой, именем процесса и поведением окна. Такое приложение выглядит профессионально, его можно распространять как отдельный продукт, а не просто как ссылку из браузера.
Нужно ли знать Rust, чтобы пользоваться Pake?
Нет. Весь процесс идет через терминал с помощью простых команд. Вы просто передаете URL и параметры, а Rust-код внутри CLI делает всю черновую работу за вас.
Можно ли добавить в созданное приложение свои скрипты?
Pake в первую очередь нацелен на быструю упаковку веба. Если вам нужна сложная логика на стороне клиента, лучше сначала подготовить веб-интерфейс, а Pake использовать только как инструмент доставки на рабочий стол пользователя.
Топики
Похожие репозитории
RustDesk — это open source замена TeamViewer для удаленного управления. Позволяет поднять свой сервер и не зависеть от чужих облаков.
Alacritty — быстрый кроссплатформенный эмулятор терминала на GPU. Идеален для тех, кому важна скорость вывода текста и минималистичный конфиг.
Spotube — бесплатный кроссплатформенный плеер. Он объединяет данные Spotify и поток аудио с YouTube без рекламы.
GitHub-Store — это бесплатный маркетплейс для установки приложений прямо из GitHub-релизов. Один клик для десктопа и Android.
Данные обновлены: 3 июня 2026 г.