Alternatives · Terminal
Yazi alternatives (2026)
Yazi: MIT terminal FM. Free forever; pick it when browsing files needs previews, not another fuzzy one-liner.
Its Catch: Vs fzf (fuzzy finder) and zoxide (directory jumper): Yazi is a full *file manager*, not a one-shot picker or frecency cd.
Below: 8 free or free-tier tools from the same category (terminal tools), free and open source first, then the closest match by shared tags. Each keeps its own Catch.
Free / OSS · OSS/MIT · 24.5k GitHub stars
VerdictMIT shell UX toolkit. Free forever; use when a script needs a real prompt, not another echo menu.
CatchVs Starship (prompt *theme*): gum is scriptable interaction widgets, not your PS1 theme. Adds a Charm binary dependency to scripts that used to be pure POSIX. Non-interactive CI still needs flags/`--` paths that skip the TUI.
Free / OSS · OSS/MIT · 27.7k GitHub stars
VerdictMIT Markdown TUI. Free forever; open the README in-terminal instead of leaving the SSH session.
CatchVs bat (generic syntax highlight cat): glow is Markdown-*first* presentation, not a drop-in for every source file. Heavier than bat for one-off file peeks. Stash/cloud-adjacent features are optional — local files are the core job.
Free / OSS · Apache-2.0 · 35k GitHub stars
VerdictApache-2.0 host resource TUI. Free forever; use when the machine in front of you is the thing to watch.
CatchVs Grafana/Prometheus (fleet metrics + dashboards): btop is *local host* TUI, not a scrape/store/alert stack. Pick it over bottom, the Rust twin. Not a remote multi-node observability product.
Free / OSS · OSS/MIT · 5.5k GitHub stars
VerdictMIT JSON pager. Free forever; explore the blob before you write the filter.
CatchLast commit June 2024 (latest release v0.9.0, July 2023): stable but unmaintained, so expect no fixes or new releases. Vs jq (*filter language*): jless is an interactive *viewer/pager*, not a transform DSL and not a YAML tool. Pair with jq when you need to rewrite; open jless when you need to see.
Free / OSS · OSS/MIT · 35.8k GitHub stars
VerdictMIT Rust terminal workspace. Free forever; layouts over tmux nostalgia.
CatchRust terminal workspace/layouts/plugins — agent terminal lane; not tmux-clone marketing. Plugin ecosystem younger than tmux. Some SSH/remote habits still assume tmux/screen.
Free / OSS · Unlicense · 69.2k GitHub stars
VerdictUnlicense/MIT grep replacement. Free forever; the search tool every terminal should alias.
CatchVs grep (POSIX baseline) and ag/The Silver Searcher (predecessor): ripgrep is the modern default, not a POSIX drop-in. If your workflow depends on GNU grep flags exactly, `rg` is similar but not identical. No built-in fuzzy matching — pair with fzf for interactive filtering.
Free / OSS · Apache-2.0 · 60.8k GitHub stars
VerdictMIT/Apache-2.0 cat clone. Free forever; alias cat=bat and never look at monochrome output again.
CatchVs cat (POSIX baseline): bat is heavier — startup and memory cost for highlighting. Not a POSIX cat drop-in for scripts expecting raw byte streams. Large files or binary content should still use plain cat. Theme configuration is optional but becomes a rabbit hole.
Free / OSS · Apache-2.0 · 44.8k GitHub stars
VerdictMIT/Apache-2.0 filename finder. Free forever; alias find habits here when you care about names and ignores.
CatchVs ripgrep (content search) and fzf (fuzzy UI): fd finds *names*, not file contents, and it is not an interactive fuzzy picker. Not a POSIX find drop-in for every `-exec`/`-printf` edge case. Large trees still need sensible roots; it is not a content indexer.
FAQ
- What are the best free alternatives to Yazi?
- gum, glow, btop, jless, Zellij. All are reviewed on Stack Gems in the same category (terminal tools); 8 free or open source.
- What is the catch with Yazi?
- Vs fzf (fuzzy finder) and zoxide (directory jumper): Yazi is a full *file manager*, not a one-shot picker or frecency cd.
- Is there an open-source alternative to Yazi?
- Yes: gum (OSS/MIT), glow (OSS/MIT), btop (Apache-2.0), jless (OSS/MIT).