PakePlus is an open-source and free software that supports Mac, Windows, and Linux, and will soon support Android and iOS. There is no need to install complex dependencies locally; just a GitHub Token is enough. Check the README for popular packages and custom development information. Feel free to share your suggestions in the discussion area. Open-source link: https://github.com/Sjj1024/PakePlus
- 🎐 Approximately 20 times smaller than an Electron package (about 5M!)
- 🚀 Built with Rust Tauri, PakePlus is lighter and faster than JS-based frameworks.
- 📦 Rich built-in feature packages—supports shortcuts, immersive windows, minimal customization.
- 👻 PakePlus is a simple tool—using Tauri as a replacement for old packaging methods (although PWA is also sufficient).
- 🤗 PakePlus is easy to use; just one GitHub Token allows you to obtain a desktop app.
- 🌹 No need to install any complex dependencies locally, as GitHub Action enables cloud-based auto-packaging.
- 🧑🤝🧑 Internationalization support, very user-friendly for global users, and automatically follows your computer's system language.
Why do you need a GitHub Token? Because the compilation and packaging process relies entirely on the GitHub platform, and your web code to be packaged is also managed on GitHub, so a GitHub Token is needed to operate these tasks, which requires specific permissions for different versions of the token.
Permission Description:
All repositories: To fork an original template repository
Actions: Operate GitHub Action
Administration: Fork and manage repository files
Contents: Add/delete/modify/search repository content
Issues: Submit issues to PakePlus
Workflows: Used to compile and package your software
First, log in to your GitHub account, then click the link to get it: https://github.com/settings/tokens?type=beta, or go to Settings > Developer Settings to obtain it:
Generate new token:
Enter a name for the token, set the expiration date to “Never,” write any description, and select All repositories.
Configure permissions: Assign permissions marked in the red box, Access selection: Read and write
Then click Generate token at the bottom:
Copy the token you received into PakePlus:
Permission Description:
repo: Fork and manage template code
workflow: Compile and release your software
First, log in to your GitHub account, then click the link to get it: https://github.com/settings/tokens, or go to Settings > Developer Settings to obtain it:
Only the following permissions are needed: repo and workflow
Then copy the token you received into PakePlus:
If the Token is usable, it will show as successful:
After filling in the Token into PakePlus, it's best to test if it's usable before proceeding with the next steps.
The project name must be in English. After entering it, click Confirm and wait a few minutes. On the next page, configure the website address and APP name you want to package, and upload an Icon. It is best to prepare a square png icon locally for direct upload. Otherwise, cropping will occur, which might not yield the desired result.
After configuring the project, you can click Preview, which will open a window displaying the final effect of your program. If it opens correctly, everything is fine. You can also make some window size configurations to make the page more user-friendly.