Two Excellent Open-Source AI Coding Agents: Crush + OpenCode

go dev.to

In the fast-moving world of AI-assisted development, tools that make large language models usable and efficient are shaping how developers actually build. The spotlight often shines on the models themselves, but it's the frameworks around them — the ones that integrate, manage, and streamline workflows — that define real-world impact. I like to work in the terminal, so I'm focusing on CLI frameworks here. Though often eclipsed by more newsworthy proprietary frameworks like Claude Code, CoPilot and Codex, there are open-source versions worth your time to explore.

Two standout open-source terminal-based agents that I would recommend are: Crush from the Charmbracelet team and OpenCode from Anomalyco (formerly SST). Interestingly, both evolved from the same early Go-based project before splitting directions in 2025.

Charmbracelet carried forward the Go tradition with Crush, building both the frontend and backend entirely in Go. Powered by Charm’s elegant libraries like Bubble Tea, Crush delivers a fast, polished terminal-native experience — no JavaScript, no TypeScript, just clean Go engineering and minimal dependencies.

The Anomalyco team took the opposite path with OpenCode, rewriting the project in TypeScript and embracing a cloud-native, client/server architecture. Drawing on SST’s serverless expertise, OpenCode integrates with over 75 model providers, supports LSP, desktop apps, and scales across millions of monthly users.

Team Scale and Adoption

Charmbracelet’s world is small but passionate — curently around 15,000 followers, 90+ contributors, and 23,000 stars. Crush speaks to developers who value terminal craftsmanship and design precision.

Anomalyco runs at enterprise scale. OpenCode is showing around 140,000 stars, 800+ contributors, and 11,000 commits, serving over 6 million developers each month. Its rapid iteration and vast reach come from its deep roots in cloud-native tooling.

These frameworks prove that the experience around llms is just as vital as the models themselves. While Crush offers simplicity and beauty grounded in Go, OpenCode amplifies reach and flexibility through its modern TypeScript architecture.

Together, they reinforce how open-source diversity powers developer freedom. In a landscape increasingly dominated by hyperscalers and proprietary AI platforms, tools like Crush and OpenCode ensure innovation, transparency, and community-driven growth help ensure that FOSS remains competitive in the AI race.

So, if you don't mind a gentle nudge . . .

If you’ve ever benefited from open-source software — and we all have and do — consider giving back, even a little. Star a project, fix a bug, write documentation, or just share what inspires you here on DEV. Every small act helps keep the open web alive and thriving and it's never been more important than now, in the age of AI. Tools like Crush and OpenCode only exist because developers everywhere believe in building together. Please support them.

Ben Santora - April 2026

Source: dev.to

arrow_back Back to Tutorials