# 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. ## Install Save as a script file and run: # PakePlus — Turn Any Webpage into a Desktop or Mobile App ## Quick Use ```bash # Clone and run PakePlus locally git clone https://github.com/Sjj1024/PakePlus.git cd PakePlus pnpm install pnpm tauri dev ``` ## 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 - https://github.com/Sjj1024/PakePlus - https://ppofficial.netlify.app --- Source: https://tokrepo.com/en/workflows/asset-b456c55a Author: Script Depot