Builder is a free, open source website builders project written in TypeScript and released under MIT. It has 8,835 GitHub stars, 1,163 forks and 148 open issues, and was last pushed 25 hours ago. On this registry it ranks #3 of 9 tracked projects in Website Builders, with 5 head-to-head comparisons available. It gained 9 stars over the last 6 tracked days.

What is Builder?

Builder is a visual development platform that connects to an existing site or app so teams can edit visually and generate code using components they already own, aimed at frontend developers and no-code builders working across React, Vue, Svelte, Qwik, Angular, Next.js, and Gatsby.

What it is

Builder is a visual development platform for modern web experiences, housed in a TypeScript monorepo published under the MIT licence. The repository contains the SDKs, usage examples, starter projects, and plugins that make up the open-source side of the Builder.io platform. The platform itself connects to an existing site or app rather than requiring a rebuild, so visual editing and code generation happen against the components a team has already written.

The concrete problem it solves is the gap between design and shipped code. Instead of hand-authoring page markup and styling for every marketing page, landing page, or content-driven screen, a team can take Figma designs or drag and drop its own components, then export the resulting code or publish the update through the SDKs. It also serves as a headless CMS, which means content authors work in a visual editor while developers keep the component library and the codebase as the source of truth. In practice it replaces the manual coding of pages that would otherwise be written by hand for each new campaign, experiment, or section.

Key capabilities

  • Turns Figma designs into code through the visual editor workflow.
  • Drag-and-drop editing of components already present in a connected site or app.
  • Publish updates with a click, or export the generated code instead of publishing.
  • SDKs that connect Builder to an existing app and push updates to it.
  • Headless CMS behaviour for content-driven pages alongside visual editing.
  • Starter projects and usage examples for frameworks including React, Vue, Svelte, Qwik, Angular, Next.js, and Gatsby.
  • Plugins distributed from the same repository as the SDKs.

Who uses it and how

  • Frontend teams with an existing React, Next.js, or Vue application that want visual editing without abandoning their component library.
  • No-code and low-code builders producing landing pages and campaign pages without writing markup.
  • Design and content collaborators who convert Figma files or drag-and-drop layouts and hand the result back to developers through export.
  • Plugin and SDK consumers who pull packages from the repository to wire Builder into a live site.
  • Teams that prefer publish-through-SDK updates over a separate hand-built CMS front end.

Getting started

The README directs new users to sign up for a free account at https://builder.io/signup, then connect the platform to an existing site or app using the SDKs in the repository's packages directory.

How it compares

No comparable products are named in the facts provided, so this project stands alone in this registry rather than being positioned against named alternatives. The frameworks it integrates with — React, Vue, Svelte, Qwik, Angular, Next.js, and Gatsby — are targets it connects to, not competitors.

When to use it — and when not to

Pick Builder when an existing component library should stay in place and non-developers need to edit pages visually, with MIT-licensed SDKs in the repository. Be aware that the README describes a hosted platform signup and defers technical detail to external Builder.io documentation, so anyone expecting self-hosting instructions in this repository will need to look further afield. The repository carries 148 open issues, which is worth reviewing against your own use case before committing.

project readme (upstream, from github) — read inline


Builder.io logo

Visual Development On Any Stack

Turn Figma designs into code. Drag and drop your components. Publish with a click.

Repo stars code style: prettier PRs Welcome License Types


Animation of Builder.io Visual Editor

How the Builder.io platform works

Builder connects to your existing site or app, so you can visually edit and generate code using your existing components. Use Figma designs or our drag-and-drop editor. Export your code or publish your updates via our SDKs.

Read more about How Builder works.

How it works

Try it out

Sign up for a free account to dive right in.

What's in this repository

This repo houses all of the various SDKs, usage examples, starter projects, and plugins.

Join the community

Questions, requests, or feedback? Chat with us on the Builder.io Forum.

We're hiring!

Help us enable anyone to build digital experiences and bring more ideas to life. View openings now.

Frequently asked questions

Is Builder free to use?

Builder is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Builder do?

Visual development platform for modern web experiences

What is Builder written in?

Builder is primarily written in TypeScript. Its source is publicly available at https://github.com/builderio/builder, and it has 8,835 GitHub stars.