PakePlus README

The project's README from github.com/Sjj1024/PakePlus. As one markdown file: README.md.

English 简体中文 日本语

PacBao|PakePlus

Turn any webpage/Vue/React and so on into desktop and mobile app under 5M with easy in few minutes

Release Stars Forks Build License License

PacBao supports Mac, Windows, Linux, and Android & iOS. There’s no need to install complex dependencies locally, PacBao is only about 10MB in size. For the latest version, please see the release page. or visit: PacBao Web. Document: PacBao Guide

Due to individuals using this project to package illegal software, which violates its intended purpose, the front-end code will no longer be open-source. If such behavior is found again, all code in this project will cease to be open-source. Please use this software legally and responsibly, or bear the consequences.

https://github.com/user-attachments/assets/b88bf541-0b26-4020-9eec-da79e1734fc9

Sponsors

PakePlus is an MIT-licensed open source project with its ongoing development made possible entirely by the support of these awesome backers. If you'd like to join them, please consider sponsoring PakePlus's development.

FineVoice

Create Every Voice You Imagine

Tauri

Create cross-platform applications

Cursor

Cursor is the best way to code with AI.

JetBrains

The Leading IDE for Professional Development

Features

Use Cases

Getting Started

  1. Download the app from the release page:https://github.com/Sjj1024/PakePlus/releases,
    double-click to install, and run the app. or visit web:

PacBao Web

  1. Configure GitHub token or use local packaging, create a new project, and set up the configurations. get token guide. (When using this software, please comply with relevant laws and regulations. If you use GitHub token to use this project, it will automatically star the project and the compilation results will be counted for success or failure to improve the project and obtain feedback. Packaging is for personal use only and should not be disseminated or used for commercial purposes. The packaged resources will be stored in your own Github open source repository and can be viewed by anyone. Therefore, please strictly follow the Github usage guidelines, otherwise you will be responsible for the consequences)

English 简体中文日本语

Explanation of Github Token permissions:
1. For the beta version, token permissions required:
All repositories: Fork an original template repository
Actions: Manage GitHub actions
Administration: Fork and manage files in the repository
Contents: Add, delete, modify, and find repository contents
Issues: Submit issues to PacBao

1. For the classic version, token permissions required:
repo: Fork and manage template code
workflow: Compile and release your software
  1. You can preview the app in a new window and click the publish button to package the app.
  2. You can download the app from the release page.

FAQ

  1. Mac users may see an “App is damaged” warning on installation. click cancel and Run the following command, then reopen the app:(This is because the application requires an official signature to avoid the prompt of "The application is damaged" popping up after installation. However, the cost of the official signature is $99 per year... Therefore, it is necessary to manually bypass the signature to use it normally)
sudo xattr -r -d com.apple.quarantine /Applications/PacBao.app
  1. When you package the app, Mac users may see an “App is damaged” warning on installation. click cancel and Run the following command, then reopen the app:
sudo xattr -r -d com.apple.quarantine /Applications/YourAppName.app
  1. If you encounter any issues while using the program, please download the latest version, as versions developed before 2025 were based on Tauri v1.0. In 2025, Tauri was upgraded to v2.0. If the latest version still has issues, please submit an issue with detailed information so that we can update and resolve it more quickly.

  2. After you add the GitHub Token, PacBao will fork a PacBao repository into your own repository. All your future projects will rely on this repository for creation and compilation, so please do not delete your PacBao repository.

Custom Development

If you want to Contribution PacBao, ensure your environment is prepared beforehand. Make sure Rust >=1.63 and Node >=16 (e.g., 16.18.1) are installed on your computer. For installation guidance, please refer to the Tauri Documentation.

If you’re unfamiliar with these, it’s best to try the one-click packaging tool above.

# Install dependencies
pnpm i

# Local development [Right-click to open debug mode.]
pnpm run dev

# Package the app
pnpm run build

All work is conducted openly on GitHub. Whether you are a core team member or an external contributor, all Pull Requests must go through the same review process.

Support

  1. wechat and group,my wechat is lanxingme,welcome to join the wechat group.

  1. 💖If PacBao has brought joy to your life, feel free to support it.

PakePlus (Sjj1024/PakePlus)

Searching Database…

15.3K ·GitHub
What is this?PacBao (also known as PakePlus) packages any webpage, HTML site, or Vue/React project into a lightweight native desktop or mobile app under 5MB, in just a few minutes.
Is this a coding library or a ready-to-use app?It is a ready-to-use application (a downloadable desktop client plus a web version) rather than a library - you point it at a URL or static files and it builds the app for you, no coding required.
How do I turn my website or Vue/React app into a native app?Install the PacBao app (or use the web version), configure a GitHub token or pick local packaging, create a new project pointing at your URL or a compiled dist/index.html folder, and build.
Do I need a GitHub token or local dev tools installed?A GitHub Token lets packaging run in the cloud via GitHub Actions, but it's optional - local packaging needs no token and no extra dependencies, and finishes in about 30 seconds.
Is the front-end code still fully open source?No - after some people abused the project to package illegal software, the maintainer stopped open-sourcing the front-end code, and further misuse could make the whole project closed-source.
Which platforms can the generated app target?From the same project you can build apps for Mac, Windows, Linux, Android and iOS.
Where does my GitHub token and packaged project end up?Your token is kept only on your local machine, and the packaged project/output is stored in your own GitHub repository, which is publicly viewable.
How much smaller is a PacBao app than an Electron app?About 20 times smaller (under 5MB) and roughly 10 times faster, because it's built on Rust-based Tauri instead of bundling a full Chromium/Node runtime like Electron.
Can I inject custom JavaScript into the packaged app?Yes, PacBao lets you write and inject your own JavaScript into the page, which can call system-level APIs such as downloading files, executing commands, or opening new windows.
Can I package a static build instead of a live URL?Yes, it supports static file packaging - you can drop in a compiled dist folder or a single index.html from your Vue/React project to create the app.
What's the difference between PacBao and PakePlus?PacBao is the current product name; the GitHub repository is still called PakePlus, but the app, docs, and branding now use the PacBao name.
Creator
Sjj1024
Size
197.9 MB
Stars
15.3K
Age
2y
Commits · 90 Days