A modern, cross-platform desktop app to view, update, and manage packages from multiple package managers in one place.
- Unified Dashboard: See all your packages from npm, pip, pip3, cargo, brew, and more.
- Modern UI: Clean, responsive interface built with Blazor and Tauri.
- Package Actions: Update or uninstall packages with one click.
- Package Details: Click any package for rich info, changelogs, and dependencies.
- System Info: View OS, CPU, RAM, tool versions, and environment variables.
- Fast & Native: Rust backend for speed, Blazor frontend for flexibility.
- Rust
- Node.js (for Tauri dev)
- .NET 9 SDK
- Tauri CLI:
cargo install tauri-cli
# Clone the repo
git clone https://github.com/shahrier/upd.git
cd upd
# Restore .NET dependencies
dotnet restore src/Upd.csproj
# Start the Tauri app (dev mode)
cd src-tauri
cargo-tauri devcd src-tauri
cargo tauri build- The executable will be in
src-tauri/target/release/bundle/(macOS:.app, Windows:.exe, Linux:.AppImage/.deb)
- npm
- pip / pip3
- pipx
- pixi
- cargo
- brew
PRs and issues welcome!
MIT
- Add install package support
- More package managers
- Auto-update checks





