All 153 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.

30 Partial JSON 0.1.7 38 aws4fetch 1.0.20 38 gray-matter 4.0.3 38 rehype-autolink-headings 7.1.0 39 cross-spawn catalog: 40 topojson-client 3.1.0 42 tw-animate-css 1.4.0 44 ULID catalog: 49 mime-types 3.0.2 50 decimal.js 10.5.0 outdated 50 strip-ansi 7.1.2 outdated 52 d3-scale 4.0.2 52 minimatch 10.2.5 outdated 56 electron-log ^5 59 Luxon catalog: 59 glob 13.0.5 outdated 60 zod-openapi 5.4.6 outdated 62 postgres 3.4.7 outdated 64 semver ^7.6.0 68 electron-store 11.0.2 outdated 68 js-base64 3.7.7 outdated 68 jsonc-parser 3.3.1 69 Fontsource Inter 5.2.5 outdated 69 open 10.1.2 outdated 71 Solid Router catalog: 71 diff catalog: 72 @octokit/auth-app 8.0.1 outdated 72 @octokit/webhooks-types 7.6.1 72 PlanetScale Database 1.19.0 outdated 74 TypeScript Native Preview catalog: 74 openapi-ts 0.90.10 outdated 75 @sentry/vite-plugin catalog: 75 Drizzle ORM catalog: 75 Drizzle ORM catalog: 75 Kobalte catalog: 75 chokidar 4.0.3 outdated 75 turndown 7.2.0 outdated 76 acorn 8.15.0 outdated 78 yargs 18.0.0 outdated 79 Motion 12.34.5 outdated 79 Motion 12.34.3 outdated 79 Motion 12.29.2 outdated 79 Solid Primitives (Active Element) 2.1.3 outdated 79 esbuild ^0.25.3 outdated 80 @clack/prompts 1.0.0-alpha.1 outdated 80 @upstash/redis 1.38.0 outdated 80 ignore 7.0.5 outdated 82 Solid.js catalog: 82 cloudflare-typescript 5.2.0 outdated 83 OpenRouter AI SDK Provider 2.9.0 outdated 84 AI Gateway Provider 3.1.2 outdated 84 ws 8.21.0 outdated 85 ACP TypeScript SDK 0.21.0 outdated 85 GitHub Actions Toolkit (@actions/artifact) 5.0.1 outdated 85 GitHub Actions Toolkit (@actions/artifact) 1.11.1 outdated 85 GitHub Actions Toolkit (@actions/artifact) 6.0.1 outdated 85 Shiki catalog: 85 Shiki 3.9.2 outdated 85 Shiki catalog: 85 Streamdown catalog: 86 Chart.js 4.5.1 outdated 87 Octokit REST catalog: 87 Valibot 1.6.0 outdated 88 dnd-kit 0.5.0 outdated 88 dnd-kit 0.5.0 outdated 88 dnd-kit 0.5.0 outdated 88 dnd-kit 0.5.0 outdated 88 jose 6.0.11 outdated 89 Hono catalog: 89 Immer 11.1.4 outdated 89 Remeda catalog: 90 @cloudflare/workers-types catalog: 90 MCP TypeScript SDK 1.29.0 outdated 90 Oxlint 1.60.0 outdated 90 Tailwind CSS catalog: 90 Tailwind CSS catalog: 91 @hono/zod-validator catalog: 91 DOMPurify 3.3.1 outdated 91 Smithy Core (@smithy/core) 4.2.7 outdated 91 Smithy Core (@smithy/core) 4.2.0 outdated 91 Starlight 0.34.3 outdated 91 Zod catalog: 91 prettier 3.6.2 outdated 92 AI SDK 1.0.17 outdated 92 AI SDK 4.0.112 outdated 92 AI SDK 3.0.82 outdated 92 AI SDK 3.0.88 outdated 92 AI SDK 2.0.41 outdated 92 AI SDK 3.0.27 outdated 92 AI SDK 2.0.41 outdated 92 AI SDK 3.0.104 outdated 92 AI SDK 3.0.73 outdated 92 AI SDK 4.0.128 outdated 92 AI SDK 3.0.31 outdated 92 AI SDK 3.0.27 outdated 92 AI SDK 3.0.48 outdated 92 AI SDK 2.0.37 outdated 92 AI SDK 3.0.26 outdated 92 AI SDK 3.0.8 outdated 92 AI SDK 4.0.23 outdated 92 AI SDK 2.0.41 outdated 92 AI SDK 2.0.39 outdated 92 AI SDK 3.0.102 outdated 92 AI SDK catalog: 92 Astro 0.9.6 outdated 92 Astro 12.6.3 outdated 92 Astro 6.3.1 outdated 92 Astro 5.1.0 outdated 92 Astro 5.7.13 outdated 92 Effect catalog: 92 Effect catalog: 92 Effect 4.0.0-beta.83 outdated 92 Effect catalog: 92 Effect catalog: 92 Playwright catalog: 92 Remotion ^4.0.384 92 TanStack Query 5.91.4 outdated 93 AWS SDK for JavaScript (S3 Client) 3.933.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.933.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.933.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.782.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.1057.0 outdated 93 KaTeX 0.16.27 outdated 93 stripe-js 8.6.1 outdated 94 Marked catalog: 94 MySQL2 3.14.4 outdated 94 Vite catalog: 94 typescript-eslint ^8.31.1 94 typescript-eslint ^8.31.1 95 @babel/core 7.28.4 outdated 95 ESLint ^9.25.1 outdated 95 OpenAI 5.11.0 outdated 95 Sentry JavaScript (@sentry/browser) catalog: 95 Storybook ^10.2.13 95 Storybook ^10.2.13 95 Storybook ^10.2.13 95 Storybook ^10.2.13 95 Storybook ^10.2.13 95 Stripe Node.js Library 18.0.0 outdated 95 TypeScript ^5.8.2 outdated 95 electron-builder 26.15.2 outdated 95 electron-builder 6.8.9 outdated 95 vscode-jsonrpc 8.2.1 outdated 95 vscode-jsonrpc 3.17.5 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 1.9.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 2.6.1 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 0.214.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 2.6.1 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 2.6.1 outdated 97 Electron 42.3.3 outdated 98 Google Cloud Storage 10.5.0 outdated 98 React ^19.2.3 98 React DOM ^19.2.3

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers