Repolode
tw93

tw93/Pake

Packages any website into a lightweight desktop app for macOS, Windows and Linux with a single command.

Open-source alternative to:Electron

Stars
62,221
Forks
12,794
Open issues
2
Last commit
2 days ago

What is it?

Pake turns a web page into a standalone desktop application. You give it a URL and it produces an installer for macOS, Windows or Linux, so a site like ChatGPT or YouTube can run in its own window instead of a browser tab. It is built on Rust and Tauri rather than Electron, which keeps the installer small, typically under 10 MB on disk.

The project offers a CLI (installable via pnpm or npm as pake-cli), an online builder based on GitHub Actions for users who prefer not to use the command line, and a local development setup for customizing the generated app. Options cover the app name, icon, window size, and a hidden title bar. Pake also includes keyboard shortcuts for navigation, zoom and cache clearing, and supports ad removal and style customization through advanced configuration.

Pake can also package local build output, and it provides a JSON output mode and a declarative config file for scripts and AI agents.

Key features

  • 01Builds desktop installers for macOS, Windows and Linux from any URL
  • 02Uses Rust and Tauri, producing installers typically under 10 MB
  • 03Offers a one-command CLI, online building via GitHub Actions, and local development
  • 04Supports custom icons, window size, and hidden title bar options
  • 05Includes keyboard shortcuts for navigation, zoom and cache clearing

Use cases

  • Running ChatGPT, Gemini or another web AI chat as a standalone desktop app
  • Turning a self-hosted or internal web tool into a desktop shortcut
  • Packaging a local web build as a desktop app for distribution
  • Letting AI agents or scripts generate desktop apps with JSON output

Quick start

  1. 1

    Install the Pake CLI globally with pnpm

    pnpm install -g pake-cli
  2. 2

    Package a website into a desktop app

    pake https://github.com --name GitHub

Things to know

  • Licensed under GPL-3.0, a copyleft license that requires derivative works to be open-sourced under the same terms.
  • The first build sets up the build environment and takes a while.

Topics

FAQ

What is Pake?
Packages any website into a lightweight desktop app for macOS, Windows and Linux with a single command. Pake turns a web page into a standalone desktop application. You give it a URL and it produces an installer for macOS, Windows or Linux, so a site like ChatGPT or YouTube can run in its own window instead of a browser tab. It is built on Rust and Tauri rather than Electron, which keeps the installer small, typically under 10 MB on disk.
Is Pake free to use? What license does it have?
Pake is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is Pake still maintained?
Actively maintained. The last commit to Pake was on Oct 19, 2026.
What can I use Pake for?
Running ChatGPT, Gemini or another web AI chat as a standalone desktop app Turning a self-hosted or internal web tool into a desktop shortcut Packaging a local web build as a desktop app for distribution Letting AI agents or scripts generate desktop apps with JSON output
How do I install Pake?
Install the Pake CLI globally with pnpm: pnpm install -g pake-cli Package a website into a desktop app: pake https://github.com --name GitHub
Where can I get Pake?
The source code and installation instructions are on GitHub: https://github.com/tw93/Pake

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects