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.

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