Create powerful web apps without writing code using Frappe Builder. Drag, drop, and customize effortlessly with this intuitive, open-source low-code platform-your ultimate website creation tool, perfe
翻訳待ち
デザインPython · VueGitHub @frappeオンライン所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
Craft beautiful websites effortlessly with an intuitive visual builder and publish them instantly
翻訳待ち
Loading the full README.
Read the full README ↗Crafting Web Pages Made Effortless
Frappe Builder is an open-source website builder. You design pages on a visual canvas, fill them with content from your Frappe database when you need to, and publish with one click.
Most existing solutions were either too complex, too restrictive, or difficult to integrate with the Frappe ecosystem. Additionally, pages built with these tools were often bloated with unnecessary scripts and styles. I wanted to take a stab at solving this problem while prioritising performance from day one. I aimed to address two major issues with this project: providing an intuitive way to design a web page and enabling one-click publishing. As a web developer, it helps me scratch my own itch, and I hope it helps others too.
Drag blocks onto the canvas and style them from the properties panel, much like you would in Figma. Desktop, tablet and mobile views sit side by side, and a change you make in the tablet or mobile view applies only to that screen size.
Describe the page you want and Bob builds it on the canvas, using the colours, fonts and components your site already has, so new pages match the rest of your site. Ask for changes the same way: a shorter headline, warmer colours, an enquiry form. If a form needs somewhere to store submissions, Bob asks before creating it, and the entries show up in Desk, Frappe's admin. You can revert anything Bob changes.
Builder runs on the Frappe Framework, so a page can show records straight from your database. A few lines of Python in the page's data script fetch them, and a block can repeat once per record to make a blog index, a product grid or a team page. With a route like /blog/:slug, one design gives every post its own page.
Save a header, a card or any group of blocks as a component and use it on as many pages as you like. Edit it once and every page that uses it updates. Props let each copy show different content.
Published pages are plain HTML and CSS. No JavaScript runs unless you add some, and there is no framework to download before the page appears. frappe.io is built with Builder.
Google Lighthouse (mobile) on nearly identical pages built with each tool, as published on frappe.io/builder.
Get started with your personal or business site with a few clicks on Frappe Cloud - our official hosting service.
Pilot is Frappe's tool for running benches and sites on your own server. It installs Frappe, manages sites and backups, and sets up production with nginx and TLS. Pilot needs Frappe v16 or later and is still in pre-release. Production servers need Linux; macOS works for local development.
Step 1: Install Pilot
curl -fsSL https://raw.githubusercontent.com/frappe/pilot/develop/install.sh | bash
Step 2: Create a bench. The first start prints the URL of a setup wizard, where you pick the Frappe branch (version-16) and set passwords.
pilot new main
pilot -b main start
Step 3: Add Builder and create your site
pilot -b main get-app https://github.com/frappe/builder --branch master
pilot -b main new-site subdomain.domain.tld --admin-password <password>
pilot -b main install-app subdomain.domain.tld builder
Step 4: Go to production
pilot -b main setup production --admin-domain admin.domain.tld --tls --letsencrypt-email [email protected]
Pilot's production guide covers process managers, domains and TLS. To run production with bench instead, follow Frappe's production setup.
Add the frappe-builder skill to Claude Code, Codex, OpenCode or another coding agent:
npx skills add frappe/builder
This is the beginning of the README. Read the rest at the original. Read the full README ↗