π Terminal Package Store: The TUI App for Winget on Windows
Hey everyone! π I'm excited to introduce my latest project, Terminal Package Store β a high-performance, interactive Textual User Interface (TUI) designed to transform how you manage packages on Windows with Winget.
If you're tired of running long, repetitive CLI commands just to check for updates or uninstall an application, this is for you! This app combines the power of Winget with the efficiency and clarity of a dedicated visual interface, all without ever leaving your terminal window.
β¨ Features That Make Management Effortless π
The Terminal Package Store is built to turn package management from a chore into a seamless experience:
π₯οΈ Split-Screen Command Center
A clean, two-pane layout:
- Main view: list of packages
- Side panel: detailed information and actions
π¦ Visual List of Upgrades
Immediately see which installed apps have updates available β no messy CLI output.
β‘ One-Click Actions (No More Boilerplate!)
Execute complex Winget operations with a single UI action:
- Update Selected Package
- Uninstall Package
π Non-Blocking Background Operations
Updates and uninstalls run in a separate terminal window, keeping the TUI responsive and smooth.
π Integrated Self-Update Check
The app can check GitHub for the latest version of itself.
π οΈ Built With Modern Python
This project showcases next-gen TUI development tools:
- Textual Framework β high-performance widgets, CSS styling, reactive state
- Textual Workers β background threading for heavy operations
- Winget β underlying package manager performing installations, updates, uninstalls
π‘ Why This Approach Matters
This app bridges the gap between:
- the raw power of the command line
- and the usability of a GUI
It reduces cognitive load, saves time, and makes package maintenance a fast, visual, intuitive task.
π Ready to Try It?
The Terminal Package Store is ready to use!
If you find this tool useful, please:
- β Star the repo
- π¨ Share it with Windows developers and power users
π Links
GitHub Repository: Terminal-Package-Store
Issues / Feedback: Issues
Happy packaging! π
Top comments (0)