Releases: Gheat1/tuistore
Release list
v0.4.5 β 800+ tools, and full Gentoo/Solus/Void/Alpine support
Catalog grew from 756 to 818 tools with a sweep of cli.masoko.net, cross-checked against every existing entry (including GitHub org-transfer redirects) to avoid duplicates.
Linux distro fixes: Gentoo's emerge install method had no uninstall/update commands wired up, Solus's eopkg was probed for but never actually offered, and "update everything" was silently skipping Void, Alpine, Gentoo, and Solus even though each already has full per-tool support.
See CHANGELOG.md for details.
v0.4.3 β self-update matches your install source
tuistore update (and the manage menu's "update tuistore") now detect whether your install came from PyPI or from git and match it β a PyPI install gets a normal, version-gated upgrade instead of being silently force-converted to track git main.
See CHANGELOG.md for details.
v0.4.2 β now on PyPI
tuistore is now published on PyPI:
pip install tuistore
uv tool install tuistore
pipx install tuistoreRequired publishing ricekit to PyPI first (PyPI rejects direct git dependencies) and switching tuistore's own dependency to a normal version pin.
See CHANGELOG.md for details.
v0.4.1 β easier installs
v0.4.1 β easier installs
Two new ways to install tuistore, on top of uv tool install/pipx:
One-liner:
curl -fsSL https://raw.githubusercontent.com/Gheat1/tuistore/main/install.sh | shHomebrew:
brew install gheat1/tuistore/tuistoretuistore update (and the app's manage menu) now detects a Homebrew-installed
copy and updates it with brew upgrade instead of creating a second, parallel
copy via uv/pipx.
See CHANGELOG.md
for details.
v0.4.0 β first release
ποΈ tuistore v0.4.0
The first tagged release. tuistore is a terminal app store β browse, search,
and one-key-install 751 terminal apps without leaving your terminal. It
detects your OS and package managers and only ever offers commands you can
actually run, labels every install as verified or a guess, and lets you read
a tool's README right in the app before installing.
uv tool install git+https://github.com/Gheat1/tuistore
tuistorehighlights in this release
- Fixed two real install-engine bugs reported by early users: a
cargo install --git ...package-name parser that was extracting garbage
(a flag's value instead of the crate name), and a class of "phantom
installs" β 691 catalog entries whose only method was a bare
git clone && cdwith no build step, which used to get silently recorded
as a successful install. Both fixed, both audited against the full catalog
with zero regressions. - A general safety net: after any install exits
0, tuistore now
verifies a real binary actually landed onPATHbefore calling it a
success, instead of trusting the exit code blindly. uvpreferred for Python tools β but only when it's genuinely at
least as trustworthy as the documented alternative, never promoted ahead
of a verified one.- CI now runs the test suite on Python 3.11/3.12/3.13 for every change.
See CHANGELOG.md
for the full history back to 0.1.0 β trust tiers, the install ledger,
update/uninstall, the manage menu, the CLI (tuistore install <tool>), and
more all shipped before this first tag.
the catalog
751 tools: awesome-tuis plus the
modern terminal toolkit (fastfetch, neovim, ripgrep, bat, eza, starship,
zoxide, fzf, β¦) and a handful of hand-picked community tools in
β
Featured.
Thanks to @NolanCotter and
@heymaikol for the bug reports and the
first outside PR. π