finds.dev← search

// the find

tw93/Pake

★ 50,273 · Rust · MIT · updated Jun 2026

🤱🏻 Turn any webpage into a desktop app with one command.

Pake wraps any URL into a native desktop app using Tauri (Rust + system WebView), producing ~5MB binaries instead of Electron's typical 100MB+. It's aimed at developers who want quick desktop wrappers for web apps, and non-developers who can use pre-built packages or GitHub Actions to avoid setting up a build environment.

- The size and memory advantage over Electron is real and significant — uses the OS WebView (WebKit/WebView2) so there's no bundled Chromium bloat.

- The CLI ergonomics are solid: one command with sensible flags (--width, --height, --hide-title-bar, --icon) handles 90% of use cases, and auto-fetches favicons if you don't supply an icon.

- GitHub Actions build path is a genuine differentiator — non-Rust users can fork, trigger a workflow, and get platform binaries without touching a compiler toolchain.

- Test coverage is decent for a project of this type: unit tests on CLI option parsing, icon processing, builder logic, and merge behavior, all running under Vitest.

- The entire app is a single WebView pointed at a URL — there's no service worker caching or offline support, so any app that doesn't work in the browser won't work here either, and you're entirely at the mercy of the site's CSP and login flows.

- First-time builds require the full Rust toolchain, Tauri prerequisites (WebView2 on Windows, Xcode CLI tools on Mac), and Node — the setup friction is substantial and the error messages when things go wrong are Tauri's, not Pake's.

- Cross-platform builds aren't supported locally; you need the GitHub Actions workflow or separate machines for each target, which is a real pain if you're iterating on a custom app.

- Style injection and ad removal are implemented by injecting JS/CSS into the WebView, which is fragile against site updates and can break silently — there's no mechanism to detect or report injection failures.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →