Introduction
Frappe Builder
Frappe Builder is a low-code website builder designed for simplicity, speed, and flexibility. Craft beautiful websites effortlessly with an intuitive visual builder. Whether you're a designer looking for ease or a developer seeking customization, Frappe Builder empowers you. It also features a click-to-publish option that gives you the complete end-to-end website creation experience.
Motivation
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.
Key Features
- Intuitive Visual Builder: Simplify your workflow with a Figma-like editor.
- Responsive Views: Ensure your sites look great on any device without the fuss.
- Frappe CMS Integration: Easily fetch data from your database and create dynamic pages.
- Scripting Capabilities: Customize with client scripts, global scripts, and styles.
- One-Click Publishing: Instantly share your creation with the world in a single click.
- Performance Excellence: Frappe Builder does not bloat web pages with unnecessary scripts hence pages are highly performant, consistently scoring high on Google Lighthouse tests.
- Production Ready: Frappe.io built on Frappe Builder, stands as a testament to its reliability in delivering production-ready solutions.
Under the Hood
- Frappe Framework: A full-stack web application framework.
- Frappe UI: A Vue-based UI library, to provide a modern user interface.
Installation
To install/setup the app, follow the guidelines here.