Skip to content

shahrier/upd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Universal Package Dashboard (UPD)

A modern, cross-platform desktop app to view, update, and manage packages from multiple package managers in one place.


✨ Features

  • 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.

🚀 Getting Started

Prerequisites

Install & Run (Development)

# 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 dev

🛠️ Build a Release

cd src-tauri
cargo tauri build
  • The executable will be in src-tauri/target/release/bundle/ (macOS: .app, Windows: .exe, Linux: .AppImage/.deb)

📦 Supported Package Managers

  • npm
  • pip / pip3
  • pipx
  • pixi
  • cargo
  • brew

🖥️ Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5 Screenshot 6


🙏 Contributing

PRs and issues welcome!


📄 License

MIT


💡 Roadmap / Ideas

  • Add install package support
  • More package managers
  • Auto-update checks

Author

Shahrier Emon


⭐ If you like it, star it!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors