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

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

Search