Builder Hub

Centralised hub of Frappe Builder page templates, plugins and components

Install Builder Hub

bench get-app https://github.com/frappe/builder_hub

Add the Frappe Gems badge to your README

Maintain Builder Hub? Paste this into your README:

[![Listed on Frappe Gems](https://frappegems.com/api/method/frappe_gems.seo.badge?app=frappe%2Fbuilder_hub)](https://frappegems.com/gems/apps/frappe/builder_hub)

About Builder Hub

Builder Hub

A centralized hub of Frappe Builder page templates (and, in future, plugins and components). Builder sites fetch the catalog and per-page bundles from a Builder Hub site over HTTP, so templates get their own release cycle — users always get the latest without upgrading the builder app.

Each template is a real Builder Page (is_template = 1) grouped under a template_group, sharing a set of Builder Components and Variables. Groups are bundled as fixtures under builder_hub/builder_templates// and synced into the hub site on install/migrate.

Templates

Eight multi-page template groups ship today. Each is a shared navbar/footer + theme across its pages, with a built-in light/dark toggle and internal links that resolve both in the live hub preview and on a user's own site.

Fronds

An earthy multi-page starter for boutique brands.

Fronds — Landing

Pages: Landing · About · Contact


Relay

A crisp SaaS starter — feature grids, plan cards, and FAQs.

Relay — Landing

Pages: Landing · Pricing · About · Contact


Atelier

A bold studio site for agencies and freelancers — oversized type, a geometric inline-SVG hero, a services index, a selected-work grid, and a built-in contact form.

Atelier — Home

Pages: Home · Work · Contact


Mono

A dark, bold-type portfolio for studios and freelancers.

Mono — Home

Pages: Home · Project (case study) · About · Contact


Verso

An ultra-minimal personal site — a fixed left sidebar, typographic lists instead of cards, and a near-monochrome palette.

Verso — Home

Pages: Home · Work · Writing · About


Husk

An ultra-minimal, warm-toned personal site — a centered single column with a slim nav.

Husk — Home

Pages: Home · Work · About


Quill

A clean editorial template for blogs and publications — a featured story, a typographic article index, and a full reading layout with pull-quotes and an author note.

Quill — Home

Pages: Home · Article · About


Commit

A vivid conference starter — animated hero with a live countdown, speaker grid, two-day schedule, and ticket tiers. Ships with scroll-reveal and marquee client scripts.

Commit — Home

Pages: Home · Speakers · Schedule · Tickets

How it works

  • builder_hub.api.get_catalog() (guest) — returns the template groups + their pages with absolute preview and live_urls, for any builder site's template picker.
  • builder_hub.api.get_template_bundle(page) (guest) — returns one template page plus its shared components, variables, client scripts and fonts as import-ready dicts.
  • A builder site points at the hub via template_hub_url in its site config (or common_site_config.json bench-wide), fetches the catalog, and materializes a page from the bundle on demand. The "Preview" action opens the hub's published page in a new tab.

Template content lives in this app; the import/export machinery lives in builder (builder.template_sync), which this app reuses — builder_hub depends on builder.

Installation

You can install this app using the bench CLI:

cd $PATH_TO_YOUR_BENCH
bench get-app $URL_OF_THIS_REPO --branch develop
bench install-app builder_hub

builder_hub requires the builder app (installed automatically as a dependency).

Contributing

This app uses pre-commit for code formatting and linting. Please install pre-commit and enable it for this repository:

cd apps/builder_hub
pre-commit install

Pre-commit is configured to use the following tools for checking and formatting your code:

  • ruff
  • eslint
  • prettier
  • pyupgrade

License

mit

Related Integrations apps for Frappe & ERPNext

  • Insights — Open Source Business Intelligence Tool
  • Raven — Simple, open source team messaging platform
  • Frappe Whatsapp — WhatsApp cloud integration for frappe
  • Frappe Assistant Core — Infrastructure that connects LLMs to ERPNext. Frappe Assistant Core works with the Model Context Protocol (MCP) to expose ERPNext functionality to any compatible Language Model
  • Biometric Attendance Sync Tool — A simple tool for syncing Biometric Attendance data with your ERPNext server
  • Frappe React Sdk — React hooks for Frappe
  • Frappe Js Sdk — TypeScript/JavaScript library for Frappe REST API
  • Mcp — Frappe MCP allows Frappe apps to function as MCP servers