ScriptsJul 15, 2026·3 min read

PakePlus — Turn Any Webpage into a Desktop or Mobile App

PakePlus wraps any URL or local HTML project into a lightweight native app for Windows, macOS, Linux, iOS, and Android using Tauri 2, producing binaries under 5 MB.

Agent ready

Ready-to-run agent install

This asset can be installed after the agent chooses its runtime, checks the plan, and runs the matching command.

Native · 98/100Policy: allow
Agent surface
Any MCP/CLI agent
Kind
Skill
Install
Single
Trust
Trust: Established
Entrypoint
PakePlus Overview
Direct install command
npx -y tokrepo@latest install b456c55a-8029-11f1-9bc6-00163e2b0d79 --target codex

Run after dry-run confirms the install plan.

Introduction

PakePlus lets you package any website or single-page app into a tiny native binary for desktop and mobile platforms. Built on Tauri 2 and Rust, it produces apps typically under 5 MB, far smaller than Electron-based alternatives.

What PakePlus Does

  • Wraps any URL or local HTML/Vue/React project into a native application
  • Targets Windows, macOS, Linux, iOS, and Android from one codebase
  • Produces binaries under 5 MB with minimal resource consumption
  • Provides a visual configuration interface for app metadata and permissions
  • Supports custom JavaScript injection, multi-window layouts, and system tray integration

Architecture Overview

PakePlus is a Tauri 2 application whose Rust backend hosts a WebView that loads the target URL or local files. The frontend configuration UI, built with Vue 3 and Element Plus, lets users set app name, icon, permissions, and platform targets. GitHub Actions pipelines compile the final binaries for each platform automatically.

Self-Hosting & Configuration

  • Requires Node.js 18+, pnpm, and the Rust toolchain
  • Configure app metadata in the Tauri config file (name, identifier, window size)
  • Set custom user-agent strings or inject JavaScript for site-specific tweaks
  • Use the built-in icon generator to create platform-appropriate icons from a single image
  • CI templates are included for automated multi-platform builds via GitHub Actions

Key Features

  • Sub-5 MB binaries compared to 100 MB+ Electron apps
  • True native WebView on each platform (WebView2, WKWebView, WebKitGTK)
  • Mobile support (iOS and Android) via Tauri 2 mobile targets
  • No-code visual builder for quick packaging without editing config files
  • Automatic update mechanism using GitHub Releases as the update server

Comparison with Similar Tools

  • Pake — PakePlus adds a visual UI, mobile targets, and multi-window support on top of the original Pake concept
  • Electron — Electron bundles Chromium, producing apps over 100 MB; PakePlus uses the OS WebView for a fraction of the size
  • Tauri (direct) — Tauri requires writing Rust glue code; PakePlus provides a turnkey wrapper experience
  • Nativefier — Nativefier is archived and Electron-based; PakePlus is actively maintained on Tauri 2

FAQ

Q: Does PakePlus require Rust knowledge? A: No. The visual builder handles configuration. You only need Rust installed for compilation.

Q: Can I inject custom code into the wrapped site? A: Yes. PakePlus supports injecting custom JavaScript and CSS before the page loads.

Q: Which mobile platforms are supported? A: iOS and Android via Tauri 2 mobile targets, though mobile support is still maturing.

Q: Is the output app truly native? A: It uses the OS-provided WebView, so rendering is native but the content is still web-based.

Sources

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets