
Crush
Charm's terminal coding agent — beautiful TUI, source-available license.
About
Crush (charmbracelet/crush, ~28.6k stars) is Charm's terminal coding agent with the signature Charm TUI polish: multi-model support, MCP, sessions, and a plugin system.
License caveat: it uses the Functional Source License 1.1 (MIT Future License) — source-available, converting to MIT two years after each release. You can read and self-host it, but it is NOT OSI open-source; commercial redistribution terms differ from MIT. Flagged clearly here so there are no surprises.
What it can do
- Polished terminal UI
- Multi-model support
- MCP and plugins
- Session management
- Source-available (FSL-1.1 → MIT after 2y)
Setup
- Install via the install script at github.com/charmbracelet/crush.
- Configure your model provider.
- Run
crushin a project.
Prerequisites
A model provider API key.
Use cases
Works with
Trust score — 8/10
Scored 8/10 (verified tier). ~28.6k stars, very active, polished and capable. Docked for the FSL-1.1 source-available license (not OSI open-source — flagged as a license trap in the description). Verified tier on health and docs.
★ 28,606 GitHub stars
How the trust score is built
Full methodology →- Adoption · stars/downloads, log-scaled vs peers
- 8.3/10
- Maintenance · recency, releases, issue load
- 8.8/10
- Openness · license + docs
- 7.3/10
- Manual review · sanity read + red-flag check
- 8.0/10
- · 28,606 GitHub stars (log-scaled vs catalog peers)
- · last push 1d ago; 100 releases/12mo; 855 open issues
- · manual review: Charm's terminal coding agent; FSL license = source-available w/ 2yr MIT conversion; license trap noted; license: FSL-1.1 (Functional Source License, MIT Future) — source-available, NOT OSI open-source
Sources
Every fact above was checked against these sources. Where a claim comes from the provider and couldn't be independently verified, the text says so.