All 117 Dependencies

Every package openwork depends on, ranked by repo health score.

OpenWork is a cross-platform desktop application (macOS, Windows, Linux) that lets you run agentic AI workflows entirely on your own machine, powered by opencode under the hood. Instead of locking you into a single provider, it lets you connect any of 50+ LLM providers using your own API keys — from Anthropic and OpenAI to Ollama and local models — and then point those agents at whatever workspace folder you choose.

The application is built around a local-first philosophy: open a project folder, start a session, send prompts to AI agents, and watch them execute in real time via streaming SSE events — all without a cloud intermediary. When you're ready to scale up, OpenWork can optionally connect to remote OpenCode servers or the hosted OpenWork Cloud for distributed agent workers.

Extensibility is a first-class design goal. OpenWork's skills and plugin system lets you install shareable agent configurations stored as `.opencode/skills` folders, and manage OpenCode plugins directly from the UI by editing `opencode.json`. The MCP (Model Context Protocol) server integration allows connecting any external tool or data source as a context provider for agents. Teams can package entire agentic workflows as repeatable, productized processes and share complete setups with a single link.

The project also ships an optional CLI host — the openwork-orchestrator npm package — that runs opencode, the OpenWork server, and an optional opencode-router without the desktop UI, making it suitable for server deployments, CI environments, or headless automation pipelines.

26 @codemirror/commands ^6.8.0 26 @codemirror/language ^6.11.0 32 CodeMirror State ^6.5.2 37 remark-breaks ^4.0.0 38 lang-markdown ^6.3.3 40 remark-gfm ^4.0.1 41 @codemirror/view ^6.38.0 42 clsx ^2.1.1 42 tw-animate-css ^1.4.0 43 typeid-js ^1.2.0 44 cmdk ^1.1.1 44 electron-devtools-installer ^4.0.0 46 openapi-types ^12.1.3 47 SheetJS (xlsx-republish) ^0.18.5 outdated 49 boring-avatars ^2.0.4 52 heroicons ^2.2.0 52 emojilib ^4.0.3 56 minimatch ^10.0.1 60 PlanetScale Database ^1.19.0 60 tsup ^8.5.0 63 Luxon ^3.6.1 64 Daytona Python SDK ^0.173.0 outdated 64 jsonc-parser ^3.2.1 65 react-markdown ^10.1.0 65 Sonner ^2.0.7 70 uuid ^11.1.0 outdated 71 Fontsource Inter ^5.2.8 71 Fontsource Inter ^5.2.8 73 Drizzle ORM ^0.31.9 outdated 73 Drizzle ORM ^0.45.1 75 anyhow 1 75 dotenv ^16.4.5 outdated 76 Radix UI ^1.2.2 76 serde_json 1 77 React Resizable Panels ^4.11.0 78 Motion ^12.35.1 outdated 78 Motion ^12.38.0 outdated 80 Shiki ^4.0.2 80 Shiki ^4.0.2 80 Zustand ^5.0.12 81 grammY ^1.44.0 82 yaml ^2.6.1 83 @hono/node-server ^1.13.8 outdated 83 better-sqlite3 ^11.10.0 outdated 83 class-variance-authority ^0.7.1 83 reqwest 0.12 outdated 84 Streamdown ^2.5.0 86 Base UI ^1.4.1 outdated 86 Autoprefixer 10.4.19 outdated 86 fast-xml-parser 5.8.0 outdated 86 nanoid ^5.1.11 outdated 86 resend-node ^6.12.2 86 Solid.js 1.9.9 outdated 88 TanStack Virtual (React) ^3.13.23 88 tailwind-merge ^3.5.0 88 tsx ^4.15.7 89 Better Auth 1.6.11 outdated 89 Better Auth 1.6.11 outdated 89 Better Auth 1.6.11 outdated 89 Better Auth 1.6.11 outdated 89 @hono/zod-validator ^0.2.5 outdated 89 @hono/zod-validator 1.1.2 outdated 89 @hono/zod-validator ^0.2.2 outdated 89 @hono/zod-validator ^0.6.1 outdated 89 Better Auth 1.6.11 outdated 89 Nodemailer ^8.0.6 outdated 89 sharp 0.34.5 outdated 90 MCP TypeScript SDK ^1.29.0 90 React Email ^1.0.12 outdated 90 React Email ^2.0.7 outdated 90 Tailwind CSS ^4.1.18 90 xterm.js ^0.11.0 outdated 90 xterm.js ^6.0.0 90 DOMPurify ^3.4.5 90 Hono ^4.7.2 90 React Email 6.1.1 outdated 90 shadcn ^4.6.0 90 Tailwind CSS ^4.1.18 90 Zod ^4.3.6 91 Lexical ^0.35.0 outdated 91 Lexical ^0.35.0 outdated 91 lucide-react ^0.577.0 outdated 92 AI SDK ^3.0.148 outdated 92 TanStack Query ^5.90.3 92 @vitejs/plugin-react ^5.0.4 outdated 92 AI SDK ^6.0.146 outdated 92 Marked ^17.0.1 outdated 92 postcss 8.4.38 outdated 93 sentry-cli 3.6.0 outdated 93 Tokio 1 93 Vite ^6.0.1 outdated 94 Sentry JavaScript (@sentry/browser) 10.64.0 outdated 94 Sentry JavaScript (@sentry/browser) 10.64.0 outdated 94 Sentry JavaScript (@sentry/browser) 10.64.0 outdated 94 electron-builder ^26.15.3 94 electron-builder ^6.3.9 outdated 94 MySQL2 ^3.11.3 94 React Router ^7.14.1 outdated 94 Stripe Node.js Library ^22.1.1 96 OpenTelemetry JavaScript (@opentelemetry/api) 1.9.1 96 OpenTelemetry JavaScript (@opentelemetry/api) 0.220.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 0.220.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 0.220.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 0.220.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 2.9.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 0.220.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 2.9.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 0.220.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 2.9.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 2.9.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 1.42.0 outdated 96 Next.js 16.2.1 outdated 96 TypeScript ^5.6.3 outdated 97 React ^1.0.0 outdated 97 Electron ^35.0.0 outdated 97 React catalog: 97 React DOM catalog:

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

Search