Skip to content

Releases: Gheat1/tuistore

v0.4.5 β€” 800+ tools, and full Gentoo/Solus/Void/Alpine support

Choose a tag to compare

@Gheat1 Gheat1 released this 20 Jul 16:50

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

Choose a tag to compare

@Gheat1 Gheat1 released this 19 Jul 20:35

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

Choose a tag to compare

@Gheat1 Gheat1 released this 19 Jul 20:27

tuistore is now published on PyPI:

pip install tuistore
uv tool install tuistore
pipx install tuistore

Required 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

Choose a tag to compare

@Gheat1 Gheat1 released this 19 Jul 20:01

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 | sh

Homebrew:

brew install gheat1/tuistore/tuistore

tuistore 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

Choose a tag to compare

@Gheat1 Gheat1 released this 19 Jul 07:50

πŸ›οΈ 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
tuistore

highlights 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 && cd with 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 on PATH before calling it a
    success, instead of trusting the exit code blindly.
  • uv preferred 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. πŸ™