Skip to content

Repository files navigation

Pailer Logo

Pailer

Tauri + Rust

English | 中文说明

Pailer is a modern GUI for Scoop.
Pailer is Forked from Rscoop, which has
undergone deep refactoring and significant feature enhancements.

GitHub Release


✨ Features

  • 🚀 Extreme Performance: Built with Tauri + Rust, ensuring minimal memory footprint and lightning-fast startup.
  • 🌍 Internationalization: Native support for English and Chinese with seamless switching.
  • ⚙️ Configuration Editor: Built-in Scoop config editor—no more hunting for JSON files manually.
  • 📦 Complete Package Management: Search, install, uninstall, and update Scoop packages, plus full Bucket management.
  • 💻 Integrated Terminal: Embedded PowerShell terminal for executing custom commands on the fly.
  • 🔍 Instant Search: In-app hotkey support to trigger the search bar instantly.
  • 🔄 Version Control: Switch between different PowerShell versions to execute Scoop commands.

🛠️ Tech Stack

📥 Installation

Method 1: GitHub Releases

Go to the Releases page to download the latest .nsis installer or the Portable version.

Method 2: Install via Scoop

scoop bucket add carrot https://github.com/Kwensiu/scoop-carrot
scoop install pailer

📝 Roadmap / TODO

  • Refine UI styles and component readability based on user feedback.
  • Integrate more native Scoop features (e.g., app export/backup and rapid manifest building).
  • Add local Scoop installation support (Default & Custom paths).
  • Implement fast backup/restore compatible with Pailer and Scoop for system migration.
  • Continue optimizing i18n support for backend and additional languages.
  • Optimize UX with full keyboard navigation and shortcuts.
  • ...and more.

🏗️ Development & Build

To compile the project or contribute, ensure you have Rust and Node.js installed.

  1. Clone the repository:
git clone https://github.com/Kwensiu/Pailer.git
cd Pailer
  1. Install dependencies:
pnpm install
  1. Start development mode:
pnpm tauri dev
  1. Build production release:
pnpm tauri build

🤝 Contributing

Contributions, issues, and feature requests are welcome!

  1. Fork the project and clone it locally.
  2. Create your feature branch (git checkout -b feat/AmazingFeature).
  3. Run Development Automation tools to check your files.
  4. Commit your changes (git commit -m 'feat: add some AmazingFeature').
  5. Push to the branch (git push origin feat/AmazingFeature).
  6. Open a Pull Request.

🛠️ Development Automation

This project uses a Makefile to manage common development tasks.

Command Overview

Command Description
make i18n Syncs src\locales to Tauri resources and generates type definitions.
make check Runs a full project lint/style check.
make format Recommended: Formats only the files currently modified (staged/unstaged).

🙏 Acknowledgments

  • Rscoop / AmarBego - The original prototype and inspiration.
  • Scoop - The best package manager for Windows.
  • Scoop.sh - Verified bucket icon source.
  • Scoop Directory - Bucket search data source.
  • To all contributors, beta testers, and users for their feedback.

📄 License

This project is licensed under the MIT License.

About

A modern, powerful GUI for Scoop | 为 Scoop 打造的现代化 GUI

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages