Skip to content
New research:Dots vs. Muse for Developers

Charm

Crush

Charm's terminal coding agent with a rich TUI, multi-model provider configuration, LSP context, MCP extensibility, package-manager installs, and session-based workflows.

CLIActiveSource availableBYOKMCP Yes

2,844

Attributed output

GitHub public-attribution count, 2026-06-09

#26

Index rank · all agents

#22 of 40 CLI agents

n/a

Business signal

No sourced business metric

Free CLI + BYOK

Entry price

Provider/API billing

28,304

GitHub stars

charmbracelet/crush

8,957

npm demand/wk

Adjusted from raw npm channel

304,348

npm installs to date

Since 2025-07-28

From the public record

What the public commits reveal

80 commits · 19 repositories

Search window: – · captured Oct 14, 2026 (UTC)

The same commits can credit more than one agent

1.3%1 / 80 sampled commits

1 of 80 unique sampled commits carry additional agent attribution (Claude). Counting each agent separately can therefore count the same commit more than once. This is shared attribution, not proof of a handoff or which tool did most of the work.

One repository dominates this visible sample

43.8%35 / 80 sampled commits

LarsArtmann/templ-components accounts for 35 of the 80 distinct attributed commits returned. This makes the sample useful for studying that project’s workflow, but unsuitable as a picture of the agent’s wider adoption.

Specific work you can inspect

LarsArtmann/go-cqrs-lite: “docs(changelog): receipt the M07 New-error-path engine teardown”. LarsArtmann/templ-components: “release: 1.20.1 — fix: sibling submodule requires pinned at resolvable versions (v1.20.0 shipped zero pseudo-versions that broke consumer go mod tidy/download)”.

This is a sample of publicly attributed work, not total usage or a market-share estimate. Repositories are not customers. Attribution is declared in metadata, not independently verified tool execution; it does not prove exclusive authorship or autonomy. GitHub flagged incomplete search results; only returned, validated records are described and search totals are not used.

Method and audit data

Up to 100 returned search results ordered by commit date within the audit window; attribution trailers validated and duplicate SHAs removed across repositories. A recent convenience sample, not a random or exhaustive sample. Commit sample dates use the UTC committer timestamp, matching the search window. Excluded 2 commits with five or more distinct recognized agent/model credits in one message; broad credit lists are not used as evidence of a workflow.

Returned records dated Sep 2, 2026–Oct 6, 2026.

Download the dated audit evidence (JSON)

Activity Over Time

Weekly attributed output on public GitHub. Output visible through the agent's own bot or workflow is exact; output measured through declared attribution is an estimate. Window: 2025-02-03 to 2026-10-05.

npm Installs Over Time

Weekly npm downloads since 2025-07-28, the install-demand trajectory.

Market

Developer output

2,844

Public GitHub commits attributed to Crush

Crush declares attribution on the commits it makes.

Last full week (ending 2026-10-11): 6 signed commits (-14.3% week over week), search estimate.

Snapshot 2026-06-09, confidence Medium, tracked since 2026-06-09. Read the methodology.

Index rank · all agents
#26 of 47 · #22 among CLI agents
Demand share
0% of tracked npm demand floor
Business signal
No sourced business metric
GitHub share
1.6% of tracked stars
npm channel
3,655 raw downloads/week (npm primary)

Best fit

Terminal TUI usersBYOK usersLSP-assisted editingMCP-heavy local workflows

Direct competitors

  • Crush is a major open-source-adjacent terminal coding agent in the current GitHub lists, with strong stars and fresh releases.
  • Its npm package is a smaller visible channel because many users install through Homebrew, binaries, WinGet, Scoop, or Go.
npm channel caveat: npm primaryExpand

Crush has a public npm install channel.

Counts public npm package downloads only. Other install channels, caches, mirrors, IDE extensions, and enterprise distribution are not included.

Demand floor
8,957 / wk

Latest public npm snapshot

Latest npm week
3,655

Complete Mon-Sun week when cron-backed

Peak npm week
19,995

Observed public npm range

4-week average
8,957

As of 2026-10-18

All sourced signals (2)Expand
SignalValueTypeConfidence
GitHub stars28,304Public metricHigh
npm downloads (2026-09-18 to 2026-09-24)6,231Public metricHigh

Pricing And Economics

Expand

Pricing snapshot: 2026-06-07. Check the vendor for current terms.

Crush is local software; usage cost is the selected provider or local model.

Entry price
Free CLI + BYOK
Top self-serve price
n/a
Pricing unit
Provider/API billing
Token transparency
BYOK/API retail
Included usage
Install through npm, Homebrew, binaries, or package managers; configure model providers yourself.
Overage path
Provider-specific token billing.

Retail Token Equivalent

No hosted quota; economics are selected model/provider rates.

PlanPriceAllowanceUnitToken / Overage Notes
Crush local CLI$0 softwareLocal agent software; bring model provider.software

Summary checked 2026-07-03.

Crush is installed as a local CLI; model usage is paid through your chosen provider or local endpoint.

  • Install paths include Homebrew, npm, Arch, Nix, FreeBSD, WinGet, Scoop, packages, binaries, and Go install.
  • Provider configuration supports OpenAI-compatible and Anthropic-compatible APIs.
  • No hosted subscription price is published for the local agent.

Product

Providers

OpenAIAnthropicGoogle Vertex AIOpenAI-compatibleOllamaLM Studio

Model families

GPTClaudeGemini/VertexQwenLocal OpenAI-compatible models

Capabilities

Terminal TUIMulti-providerLSP contextMCPSession managementLocal modelsProvider auto-updates

Tradeoffs

  • FSL license rather than permissive OSS
  • BYOK/provider setup required