# builder
**Repository Path**: mirrors_PatrickJS/builder
## Basic Information
- **Project Name**: builder
- **Description**: Drag and drop page builder and CMS for React, Vue, Angular, and more
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-02-19
- **Last Updated**: 2026-05-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Integrate with any site or app. Use your code components. High speed, full control, no compromises
npm init builder.io@latest
| Register components | Rendered your visually created content |
import { Builder } from '@builder.io/react'
// Register our heading component for use in
// the visual editor
const Heading = props => (
<h1 className="my-heading">{props.title}</h1>
)
Builder.registerComponent(Heading, {
name: 'Heading',
inputs: [{ name: 'title', type: 'text' }]
})
|
import { BuilderComponent, builder } from '@builder.io/react'
builder.init('YOUR_KEY')
export let BuilderPage = () => {
const [pageJson, setPage] = useState(null)
useEffect(() => {
builder.get('page', { url: '/' })
.promise().then(setPage)
}, [])
return <BuilderComponent model="page" content={pageJson} />
}
|
npm init builder.io@latest
Or try out:
|
Try our interactive fiddle to try the visual editor |
Use our Figma plugin to turn designs into code! |
Try our code generation fiddle |
|
Try our VS Code extension for in-IDE visual coding |
Try our Shopify app for visual Shopify store building
|
Try our headless platform for API-driven development |
|
REST API
|
GraphQL |
Shopify |
VS Code |
Figma |
React |
|
Next.js |
Gatsby |
Vue |
Nuxt |
Angular |
Web Components |