All 146 Dependencies
Every package OpenCode depends on, ranked by repo health score.
OpenCode is a terminal-native AI coding agent, distributed as an npm package (`opencode-ai`) and built as a genuine multi-surface product rather than a single CLI script: a terminal UI (`tui`), a desktop app, a web client, a session UI, and even a Slack integration all sit on top of a shared core and server, with an SDK and plugin system for extending it.
The monorepo separates the LLM abstraction layer (`llm`), the agent core (`core`), the server that surfaces are built against (`server`), and infrastructure concerns like identity, storage (via Effect + Drizzle/SQLite packages), and codegen for the HTTP API (`httpapi-codegen`) into distinct packages, reflecting a production-grade architecture rather than a single-file agent loop.
MIT licensed with no separate enterprise-gated license, OpenCode is entirely open source, including its enterprise-oriented package, and has grown to one of the most popular AI coding agents on GitHub by star count.