Loading repository data…
Loading repository data…
Sudhanshu-Ambastha / repository
The App Store for your Command Line. A responsive TUI frontend for Winget, designed for visual package management, upgrade, and uninstallation on Windows
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A Terminal User Interface (TUI) frontend for the Windows Package Manager (winget).
Terminal Package Store provides a clean, fast, App-Store-like experience directly in your terminal, allowing you to browse, update, install, and uninstall applications — all powered by the official winget backend.
Ensure you have:
git clone https://github.com/Sudhanshu-Ambastha/Terminal-Package-Store.git
cd Terminal-Package-Store
pip install textual httpx
python main.py
Download the pre-built .exe from the Releases section and run it directly — no installation required.
If you want to build the .exe yourself, follow the steps below.
pip install pyinstaller httpx
Ensure the following files exist in the project root directory:
main.pyapp_data_parser.pyupdate_checker.pyconfig_loader.pyconfig.jsonpackage_store.cssversion_info.rcicon.icoRun the following command to generate a single-file executable:
pyinstaller main.py --onefile --name PackageStoreManager --hidden-import app_data_parser --hidden-import update_checker --hidden-import config_loader --hidden-import httpx --add-data "package_store.css:." --add-data "config.json:." --add-data "./app_data_parser.py:." --add-data "./update_checker.py:." --add-data "./config_loader.py:." --version-file version_info.rc --icon icon.ico
After building, the executable will appear in:
dist/PackageStoreManager.exe
Windows SmartScreen may block unsigned executables. Code signing helps prevent warnings.
New-SelfSignedCertificate -Type CodeSigningCert -Subject "CN=Your Company Name" -CertStoreLocation Cert:\CurrentUser\My
Replace <CERTIFICATE_THUMBPRINT> with your certificate’s SHA1 thumbprint:
& "C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64\signtool.exe" sign `
/sha1 <CERTIFICATE_THUMBPRINT> `
/fd SHA256 `
/tr http://timestamp.digicert.com `
/td SHA256 `
/v "PackageStoreManager.exe"
Contributions are always welcome!
You can: