Repolode
frappe

frappe/builder

A low-code visual website builder for the Frappe Framework, with a Figma-like editor and one-click publishing.

Open-source alternative to:WixWebflowFramer

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. 1

    Create a project folder

    mkdir frappe-builder && cd frappe-builder
  2. 2

    Download the docker-compose.yml file

    wget -O docker-compose.yml https://raw.githubusercontent.com/frappe/builder/develop/docker/docker-compose.yml
  3. 3

    Download the init.sh setup script

    wget -O init.sh https://raw.githubusercontent.com/frappe/builder/develop/docker/init.sh
  4. 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