explaingit

tw93/pake

Analysis updated 2026-06-20

48,490RustAudience · vibe coderComplexity · 3/5Setup · moderate

TLDR

A command-line tool that wraps any website into a tiny native desktop app, turn ChatGPT or Notion into a real Dock app at about 5MB instead of the 100MB an Electron app would need.

Mindmap

mindmap
  root((Pake))
    What it does
      Wraps websites as desktop apps
      Single command to build
    Tech Stack
      Rust and Tauri
      System web renderer
      JavaScript TypeScript
    Key features
      5MB app size
      Custom icon and title
      CSS injection
      Keyboard shortcuts
    Platforms
      macOS WebKit
      Windows WebView2
      Linux WebKitGTK
    Audience
      Vibe coders
      Productivity users
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Turn ChatGPT, Claude, or any AI tool into a standalone desktop app that lives in your Dock without a browser tab.

USE CASE 2

Package an internal company web tool into a lightweight native installer to distribute to teammates on Windows, macOS, or Linux.

USE CASE 3

Inject custom CSS into a wrapped web app to hide ads, remove navigation clutter, or change the visual style.

USE CASE 4

Distribute a pre-packaged desktop version of a web service to users who prefer not to open a browser.

What is it built with?

RustTauriJavaScriptTypeScript

How does it compare?

tw93/pakeastral-sh/ruffbevyengine/bevy
Stars48,49047,40145,941
LanguageRustRustRust
Setup difficultymoderateeasymoderate
Complexity3/52/53/5
Audiencevibe coderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Building from source requires Rust and Node.js, pre-built installers for popular services like ChatGPT and Gemini are available with no setup.

In plain English

Pake is a tool that wraps any website into a native desktop application with a single command. It solves the frustration of using web-based tools like ChatGPT, Notion, or YouTube in a browser tab, with Pake, you turn them into standalone apps that live in your Dock or taskbar, open instantly, and behave like real desktop software. The key technical difference from alternatives like Electron (the framework behind apps like VS Code and Slack) is that Pake is built on Tauri, a framework that uses the operating system's built-in web renderer instead of bundling an entire Chromium browser. On macOS it uses WebKit, on Windows it uses WebView2, and on Linux it uses WebKitGTK. This makes the resulting app files about 20 times smaller than equivalent Electron apps, typically around 5 MB compared to 100 MB or more, and significantly reduces memory usage. Using Pake is straightforward: you provide a URL and run a command, and it generates an installer (.dmg on macOS.msi on Windows.deb on Linux). The CLI tool also supports customizing the app icon, window size, and title. For users who do not want to set up a build environment, the project offers online building through GitHub Actions and also distributes ready-made packaged versions of popular services like ChatGPT, Gemini, Twitter, YouTube Music, Excalidraw, and DeepSeek. Additional features include keyboard shortcut support, immersive full-screen windows, drag-and-drop support, and the ability to inject custom CSS to remove ads or change styling on the wrapped webpage. You would use Pake when you prefer a specific web tool to feel like a proper desktop app. It is particularly popular for AI tools like Claude and ChatGPT. The tech stack is Rust for the core application framework via Tauri, with JavaScript and TypeScript for the web layer and CLI tooling.

Copy-paste prompts

Prompt 1
Using Pake, give me the exact CLI command to wrap https://chat.openai.com into a macOS desktop app called 'MyGPT' with a custom icon file.
Prompt 2
I want to create a desktop app from my company's internal Notion workspace using Pake. Walk me through customizing the app name, icon, and default window size.
Prompt 3
How do I use Pake's CSS injection feature to hide the top navigation bar and sidebar in a wrapped web app?
Prompt 4
I want to build a Pake app for Windows but don't want to set up a Rust build environment. How do I use the GitHub Actions online build feature to generate an .msi installer?

Frequently asked questions

What is pake?

A command-line tool that wraps any website into a tiny native desktop app, turn ChatGPT or Notion into a real Dock app at about 5MB instead of the 100MB an Electron app would need.

What language is pake written in?

Mainly Rust. The stack also includes Rust, Tauri, JavaScript.

How hard is pake to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is pake for?

Mainly vibe coder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub tw93 on gitmyhub

Verify against the repo before relying on details.