Open-source monorepo of SDKs, examples, and starters for Builder.io's visual development platform across React, Vue, Svelte, Qwik and more.
- Stars
- 2,445
- Forks
- 564
- Open issues
- 42
- Last commit
- yesterday
What is it?
Frappe Builder is a low-code website builder that runs on the Frappe Framework. Users design pages in a Figma-like visual editor, with responsive views and built-in dark mode, then publish the site with a single click. The project aims to avoid the extra scripts and styles that bloat pages built with many other tools.
Pages can be data-driven through Frappe's built-in CMS, which fetches content from the site's database. Customization covers global scripts, client scripts, per-block data scripts, typed block props, and bindings of properties or styles to scripts, page data, or query parameters. A built-in analytics dashboard reports page views, unique visitors, and top referrers.
The project also includes an AI site builder named Bob that edits pages through chat, reusing existing components and theme tokens and asking for approval on sensitive changes. It can be deployed on Frappe Cloud or self-hosted with Docker or Bench.
Key features
- 01Figma-like visual editor for designing pages
- 02Responsive layouts and built-in dark mode
- 03Built-in CMS for data-driven pages from the site database
- 04Custom scripts and typed block props with dynamic bindings
- 05One-click publishing and a built-in analytics dashboard
- 06AI assistant for editing pages via chat
Use cases
- Building marketing or company websites on a Frappe or ERPNext site
- Creating data-driven pages that display records from a Frappe database
- Designing landing pages without writing front-end code
- Self-hosting a website builder with Docker or Frappe Bench
Quick start
- 1
Create a project folder
mkdir frappe-builder && cd frappe-builder - 2
Download the docker-compose.yml file
wget -O docker-compose.yml https://raw.githubusercontent.com/frappe/builder/develop/docker/docker-compose.yml - 3
Download the init.sh setup script
wget -O init.sh https://raw.githubusercontent.com/frappe/builder/develop/docker/init.sh - 4
Start the containers, then open http://builder.localhost:8000 (login: Administrator / admin)
docker compose up
Things to know
- Docker-based setup requires Docker and docker-compose installed on your machine.
- Production self-hosting needs a domain name and uses a separate install script, so it takes more setup effort than managed hosting.
Topics
FAQ
- What is builder?
- A low-code visual website builder for the Frappe Framework, with a Figma-like editor and one-click publishing. Frappe Builder is a low-code website builder that runs on the Frappe Framework. Users design pages in a Figma-like visual editor, with responsive views and built-in dark mode, then publish the site with a single click. The project aims to avoid the extra scripts and styles that bloat pages built with many other tools.
- Is builder free to use? What license does it have?
- builder is open source under the MIT license. Check the license terms before using it in commercial products.
- Is builder still maintained?
- Actively maintained. The last commit to builder was on Oct 20, 2026.
- What can I use builder for?
- Building marketing or company websites on a Frappe or ERPNext site Creating data-driven pages that display records from a Frappe database Designing landing pages without writing front-end code Self-hosting a website builder with Docker or Frappe Bench
- How do I install builder?
- Create a project folder: mkdir frappe-builder && cd frappe-builder Download the docker-compose.yml file: wget -O docker-compose.yml https://raw.githubusercontent.com/frappe/builder/develop/docker/docker-compose.yml Download the init.sh setup script: wget -O init.sh https://raw.githubusercontent.com/frappe/builder/develop/docker/init.sh Start the containers, then open http://builder.localhost:8000 (login: Administrator / admin): docker compose up
- Where can I get builder?
- The source code and installation instructions are on GitHub: https://github.com/frappe/builder
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source CRM for sales teams built on the Frappe framework, with unlimited users, kanban pipelines and call and WhatsApp integrations.
A self-hosted, fully featured video and media CMS built with Django and React for running video sharing portals.
Open source CMS that lets you edit content and media directly in a GitHub repository, aimed at static sites built with Jekyll, Hugo, Next.js, Astro and similar tools.
Open-source customer service and ticket management tool built on the Frappe framework, with agent and customer portals, SLAs and a knowledge base.
Open-source AI CRM system with private deployment, built-in BI via DataEase, and a CRM Skills interface for AI assistants.