Open-source monorepo of SDKs, examples, and starters for Builder.io's visual development platform across React, Vue, Svelte, Qwik and more.
plasmicapp/plasmic
Open-source visual builder that lets you drag and drop your own React components to build apps and websites inside your codebase.
Open-source alternative to:Webflow
Retool
Contentful
- Stars
- 7,124
- Forks
- 736
- Open issues
- 51
- Last commit
- 12 hours ago
What is it?
Plasmic is a visual builder for the web, used to design and build applications and websites with optional code. Its main use cases include letting marketing teams assemble landing pages from React components in a Next.js site, building internal tools and client portals, and creating websites without being tied to a particular CMS, ecommerce platform, or host.
Unlike many low-code tools, Plasmic integrates with existing codebases. Developers can register their own React components so they appear in the visual editor, then publish screens back into an application. The project can also generate React code into a codebase, and supports a Headless API for fetching content at runtime.
The package set is split by framework: developers install a loader for their stack (for example @plasmicapp/loader-nextjs) and connect it to the Plasmic Studio. The project is MIT-licensed outside its platform/ directory, which is AGPL.
Key features
- 01Drag and drop your own React components into the visual editor.
- 02Publish visual pages into existing applications and websites.
- 03Generate React code into your codebase via codegen.
- 04Headless API for fetching content and components at runtime.
- 05Built-in design system components powered by react-aria.
- 06Import designs from Figma and convert them to DOM/CSS.
- 07Content creator mode with design guardrails for collaborators.
Use cases
- Letting marketing teams build landing pages from approved React components in a Next.js site.
- Building internal tools, client portals, and business software with a visual editor.
- Adding a visual CMS layer to an existing React codebase without moving hosting or commerce platforms.
Quick start
- 1
Install the Plasmic loader package for your framework (Next.js example)
npm install @plasmicapp/loader-nextjs - 2
Register your own React components for drag-and-drop in the visual editor
- 3
Render Plasmic-made components in your app with PlasmicComponent inside PlasmicRootProvider
Things to know
- The platform/ directory is licensed under AGPL, not MIT.
- Full integration with a codebase requires following the framework-specific setup in the docs.
Topics
FAQ
- What is plasmic?
- Open-source visual builder that lets you drag and drop your own React components to build apps and websites inside your codebase. Plasmic is a visual builder for the web, used to design and build applications and websites with optional code. Its main use cases include letting marketing teams assemble landing pages from React components in a Next.js site, building internal tools and client portals, and creating websites without being tied to a particular CMS, ecommerce platform, or host.
- Is plasmic free to use? What license does it have?
- plasmic is open source under the MIT license. Check the license terms before using it in commercial products.
- Is plasmic still maintained?
- Actively maintained. The last commit to plasmic was on Oct 21, 2026.
- What can I use plasmic for?
- Letting marketing teams build landing pages from approved React components in a Next.js site. Building internal tools, client portals, and business software with a visual editor. Adding a visual CMS layer to an existing React codebase without moving hosting or commerce platforms.
- How do I install plasmic?
- Install the Plasmic loader package for your framework (Next.js example): npm install @plasmicapp/loader-nextjs Register your own React components for drag-and-drop in the visual editor Render Plasmic-made components in your app with PlasmicComponent inside PlasmicRootProvider
- Where can I get plasmic?
- The source code and installation instructions are on GitHub: https://github.com/plasmicapp/plasmic
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source Next.js-native headless CMS and app framework with a TypeScript backend and customizable React admin panel.
Open-source headless CMS that edits Markdown, MDX, JSON and YAML content stored in your own Git repository, with a GraphQL API.
Self-hosted, TypeScript-extensible headless CMS and website builder that runs on AWS serverless (Lambda, DynamoDB, S3).
A Git-based content management UI for static sites, letting editors change content in a Git repo through a web admin at /admin.
A headless CMS for Node.js that generates a GraphQL API and admin UI from your schema definition.