All 167 Dependencies

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

Onlook is a browser-based visual code editor for React applications that eliminates the gap between design and engineering. It instruments your Next.js and TailwindCSS codebase at the AST level, mapping every rendered DOM element back to its exact source location. When you drag, resize, or restyle an element in the Figma-like canvas, Onlook rewrites the corresponding JSX and Tailwind classes in real time — and when you use the AI chat, it runs code-modifying tools directly inside the same sandboxed container.

The editor is built around a branching model: each design experiment lives in its own isolated sandbox, and checkpoints let you save and restore work without affecting the main branch. An embedded code editor (CodeMirror) sits side-by-side with the visual canvas so developers can drop into raw code at any time. The project ships with GitHub integration for importing existing codebases, a one-click deploy flow via Freestyle hosting, and custom domain support — making it a full-cycle design-to-production environment.

Under the hood, Onlook is a Bun-managed monorepo combining a Next.js web application, a Supabase backend, a Drizzle-powered database layer, and more than fifteen focused packages covering AI streaming, AST parsing, font management, image serving, RPC routing, and Stripe billing. The AI layer uses the Vercel AI SDK with OpenRouter as the model gateway, routing CREATE and FIX tasks to GPT-5 and conversational EDIT and ASK tasks to Claude Sonnet, with Morph and Relace as fast code-apply providers.

Onlook is in early access for its hosted cloud product while remaining fully open source under Apache 2.0. It positions itself as a direct open-source alternative to Bolt.new, Lovable, v0, Figma Make, and Webflow for teams that want design velocity without sacrificing code ownership.

23 @codemirror/lang-css ^6.2.0 24 @codemirror/lang-json ^6.0.1 24 lang-html ^6.4.7 31 TokenLens ^1.3.1 32 lang-javascript ^6.2.3 34 blob-util ^2.0.2 34 tailwindcss-animate ^1.0.7 34 use-stick-to-bottom ^1.1.1 35 css-color-names ^1.0.1 37 lang-markdown ^6.1.7 40 remark-gfm ^4.0.1 42 clsx ^2.1.1 42 tw-animate-css ^1.2.5 43 prosemirror-view ^1.34.2 44 cmdk ^1.1.1 44 next-themes ^0.4.6 44 webfontloader ^1.6.28 45 Prompts ^2.4.2 48 Vaul ^1.1.2 48 localForage ^1.10.0 49 tailwindcss-typography ^0.5.16 50 @t3-oss/env-core ^0.12.0 outdated 50 strip-ansi ^7.1.0 50 superjson ^2.2.1 52 lru-cache ^11.2.1 52 next-sitemap 4.2.3 54 Vercel OTel ^1.13.0 outdated 56 eslint-plugin-jsx-a11y ^6.10.2 56 unicornstudio-react ^1.4.33 outdated 57 ora ^8.2.0 outdated 60 globby ^14.1.0 outdated 61 Sonner ^2.0.4 61 is-subdir ^1.2.0 outdated 62 Commander.js ^14.0.0 outdated 62 eslint-plugin-import ^2.31.0 62 postgres ^3.4.7 62 prettier-plugin-tailwindcss ^0.6.11 outdated 64 React Syntax Highlighter ^15.6.6 outdated 65 Lodash ^4.17.21 65 Lodash ^4.0.8 65 react-markdown ^10.1.0 66 Emotion ^11.13.3 66 Emotion ^11.13.0 66 octokit.js ^5.0.3 69 React CodeMirror ^4.23.10 69 React CodeMirror ^4.23.10 69 React CodeMirror 4.23.10 outdated 69 eslint-config-prettier ^9.1.0 outdated 70 Chalk ^5.6.0 outdated 72 @octokit/auth-app ^6.0.1 outdated 73 eslint-plugin-prettier ^5.1.3 73 input-otp ^1.4.2 73 uuid ^11.1.0 outdated 75 @fastify/websocket ^11.0.2 75 Drizzle ORM ^0.31.4 outdated 75 Drizzle ORM ^0.44.5 outdated 75 Drizzle ORM ^0.8.3 outdated 76 eslint-plugin-jsonc ^2.18.2 outdated 77 react-day-picker 8.10.1 outdated 78 Radix UI ^1.2.8 78 Radix UI ^1.1.11 78 Radix UI ^1.1.4 78 Radix UI ^1.1.7 78 Radix UI ^1.2.3 78 Radix UI ^1.1.12 78 Radix UI ^2.2.12 outdated 78 Radix UI ^1.1.11 78 Radix UI ^2.1.12 outdated 78 Radix UI ^1.1.15 78 Radix UI ^2.1.4 outdated 78 Radix UI ^1.1.12 78 Radix UI ^1.2.10 78 Radix UI ^1.1.11 78 Radix UI ^1.1.7 78 Radix UI ^1.3.4 78 Radix UI ^1.2.6 78 Radix UI ^2.2.2 outdated 78 Radix UI ^1.1.4 78 Radix UI ^1.3.2 78 Radix UI ^1.2.3 78 Radix UI ^1.2.2 78 Radix UI ^1.1.9 78 Radix UI ^1.1.6 78 Radix UI ^1.1.7 78 Radix UI ^1.2.8 78 Radix UI ^1.2.2 78 concurrently ^9.1.2 outdated 78 dotenv ^17.2.1 outdated 79 @supabase/ssr ^0.6.1 outdated 79 Motion ^12.23.19 outdated 79 node-postgres ^8.16.3 81 nanoid ^5.1.5 outdated 81 tldts ^7.0.12 82 class-variance-authority ^0.7.1 82 date-fns ^4.1.0 83 @hookform/resolvers ^5.0.1 outdated 83 OpenRouter AI SDK Provider ^1.2.0 outdated 83 react-hotkeys-hook ^5.0.1 84 free-email-domains ^1.2.16 85 Shiki ^3.2.2 outdated 85 Streamdown ^1.3.0 outdated 86 exa-js ^1.8.26 outdated 87 Octokit REST ^20.0.2 outdated 87 React Resizable Panels ^2.1.9 outdated 87 ZenFS Core 2.4.0 outdated 87 eslint-plugin-react ^7.37.5 87 next-intl ^4.0.2 89 Firecrawl Python SDK ^1.29.1 outdated 89 isomorphic-git ^1.29.0 89 resend-node ^4.5.1 outdated 89 tailwind-merge ^3.2.0 89 xterm.js ^0.10.0 outdated 89 xterm.js ^5.5.0 outdated 90 Fastify ^5.2.2 90 Fumadocs Core 16.0.2 outdated 90 React Email 0.5.7 outdated 90 React Email 4.3.1 outdated 90 Tailwind CSS ^4.0.15 90 Tailwind CSS ^4.0.15 90 sharp ^0.33.5 outdated 90 tRPC Server ^11.0.0 90 tRPC Server ^11.0.0 90 tRPC Server ^11.0.0 91 Recharts ^2.15.3 outdated 91 Zod ^4.1.3 91 prettier ^3.3.3 91 type-fest ^4.41.0 outdated 92 AI SDK ^3.0.10 outdated 92 AI SDK 2.0.60 outdated 92 AI SDK ^1.2.11 outdated 92 AI SDK 5.0.26 outdated 92 MobX ^4.1.0 outdated 92 Playwright ^1.56.1 92 React Hook Form ^7.56.1 92 TanStack Query ^5.62.0 92 TanStack Query ^5.69.0 92 lucide-react ^0.486.0 outdated 92 postcss ^8.5.3 93 Vitest ^4.0.7 outdated 93 Vitest ^4.0.7 outdated 93 Vitest ^4.0.7 outdated 93 posthog-js ^1.246.0 93 posthog-js ^4.17.2 outdated 94 Marked ^15.0.7 outdated 94 jest ^30.0.5 94 typescript-eslint ^8.0.0 95 @babel/core ^7.27.0 outdated 95 @babel/core ^7.27.0 outdated 95 ESLint ^9.0.0 outdated 95 OpenAI ^4.103.0 outdated 95 Storybook ^10.0.4 95 Storybook ^10.0.4 95 Storybook ^10.0.4 95 Storybook ^8.6.14 outdated 95 Storybook ^10.0.4 95 Storybook ^10.0.4 95 Stripe Node.js Library ^18.2.1 outdated 95 Supabase CLI ^2.45.5 95 TypeScript ^5.5.4 outdated 96 Next.js ^15.3.2 outdated 96 Next.js 16.0.7 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 0.57.2 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 0.57.2 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) 0.57.2 outdated 98 React ^5.0.0 outdated 98 React 19.2.0 outdated 98 React DOM 19.2.0 outdated

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