| Crates.io | guiman |
| lib.rs | guiman |
| version | 1.6.1 |
| created_at | 2025-10-05 08:54:55.557383+00 |
| updated_at | 2025-12-27 19:04:44.364136+00 |
| description | The Ultimate Arch Linux Package Manager - GUI with 100% pacman & AUR feature parity |
| homepage | https://github.com/Junaid433/guiman |
| repository | https://github.com/Junaid433/guiman |
| max_upload_size | |
| id | 1868806 |
| size | 1,442,979 |
I got tired of typing pacman -Syu and yay -S something all the time, so I built a proper GUI for it. Uses Tauri + Vue + Rust because why not make it fast and native while we're at it.
yay -S guiman
paru -S guiman
curl -s https://raw.githubusercontent.com/Junaid433/guiman/master/install.sh | bash
Everything pacman can do, but with buttons. And it actually shows you what's happening instead of fake progress bars.
Package stuff:
pacman output in real-time (no more guessing what's taking so long)pacman -SsSystem maintenance:
paccache -r)AUR features:
Power user features:
Quality of life:
Just run guiman from your terminal or click the icon in your app menu. Pretty straightforward.
The interface is tabbed, here's what's in each tab:
Dashboard: Overview of your system - how many packages you have, updates available, disk usage. Quick actions for common tasks.
Installed: All your installed packages. Switch between card view (pretty) and table view (practical). Click any package for details.
Updates: See what needs updating. Click the big "Update System" button. It handles conflicts automatically (usually).
Orphans: Packages that nothing depends on anymore. Safe to remove most of them, but check first.
Groups: Package groups like base-devel, xfce4, etc. Good for seeing what's in each group.
Files: Search for packages by filename, or find out which package owns a specific file.
Repositories: Enable/disable repos, run reflector to optimize mirrors.
Dependencies: Visual graphs showing what depends on what. Useful for understanding why you can't remove that one package.
History: Log of all package operations. Good for remembering what you installed last week.
Settings: Themes, notifications, Polkit setup, etc.
Pro tips:
Need these first:
sudo pacman -S rust nodejs npm webkit2gtk gtk3 libayatana-appindicator
Then:
git clone https://github.com/Junaid433/guiman.git
cd guiman
npm install
# Development (with hot reload)
npm run tauri:dev
# Production build
npm run tauri:build
Quick dev setup:
npm run dev for just the frontend (faster for UI changes)npm run tauri:dev for full stack developmentsrc-tauri/target/release/Architecture:
Frontend: Vue 3 + Tailwind (because CSS is hard)
Backend: Rust with Tauri (because system calls are important)
Communication: Tauri commands between frontend/backend
No Electron bloat - it's actually lightweight
Got ideas? Found bugs? Want to help? Great!
How to help:
Contributing code:
Guidelines:
Discussions and questions: GitHub Discussions
Currently working on:
Planned features:
Long-term dreams:
Check the issues for what's being worked on. Or just ask if you want something specific.
MIT. Do whatever you want with it.
Built by Junaid Rahman
Thanks to the Arch community for putting up with my experiments, and to Tauri/Vue/Rust for making this possible without going insane.