whatisgithub

What is lumibase?

khuepm/lumibase — explained in plain English

Analysis updated 2026-05-18

1TypeScriptAudience · developerComplexity · 4/5LicenseSetup · moderate

In one sentence

An edge-native headless CMS built on Cloudflare Workers, letting one backend serve content to many separate websites with isolated data.

Mindmap

mindmap
  root((LumiBase))
    What it does
      Headless CMS
      Multi tenant sites
      Page hydration API
    Tech stack
      TypeScript
      Cloudflare Workers
      Hono.js
      React
    Use cases
      Multi site deployments
      Edge content delivery
      GitOps config management
    Audience
      Developers
      PMs founders
    License
      MIT

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run a single content backend that serves many separate branded or regional websites.

USE CASE 2

Manage page content and layout through one API call instead of several round trips.

USE CASE 3

Store and edit content in a no-code Studio dashboard while frontends pull data via API.

USE CASE 4

Version control roles and schema configuration using export and import GitOps style tooling.

What is it built with?

TypeScriptCloudflare WorkersHono.jsReactDrizzle ORM

How does it compare?

khuepm/lumibase0xkinno/neuralvault0xmayurrr/ai-contractauditor
Stars111
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatehardeasy
Complexity4/54/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a Cloudflare Workers account for full edge deployment, though local development runs without one.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

LumiBase is a headless content management system built to run on Cloudflare's edge network rather than a traditional server. A headless CMS stores and manages content, like pages, articles, or product data, through an API, while leaving how that content looks and is displayed up to a separate front end application. The README describes LumiBase as inspired by Directus, but designed specifically for running many websites at once without the scaling and deployment problems that come with a single large, traditional CMS. The project runs on Cloudflare Workers and Cloudflare Hyperdrive, which the README says gives it very fast response times worldwide, since requests are handled close to the visitor rather than routed to one central server. It supports true multi tenancy, meaning multiple separate websites or clients can share the same LumiBase instance while their data stays fully isolated by a site identifier built into the system. It also offers a page hydration API, which returns a page's layout and its content together in one response instead of several separate calls, and it supports exporting and importing configuration for roles and schemas so setups can be version controlled and reused, an approach sometimes called GitOps. Sensitive fields can be encrypted individually using AES-GCM. The codebase is organized as a Turborepo monorepo. It includes a backend API built with Hono.js meant to run on Cloudflare Workers, a no-code admin dashboard built with React and Vite called Studio, and a planned Next.js demo app for server-rendered delivery. Shared packages cover the database layer, built with Drizzle ORM, shared types and schemas, a JavaScript SDK, and shared UI components. To try it locally, a developer installs dependencies with pnpm and runs the CMS API and the Studio dashboard as separate development servers. LumiBase is written in TypeScript and released under the MIT license, and the README also describes paid sponsorship tiers that unlock extra documentation and support.

Copy-paste prompts

Prompt 1
Help me set up LumiBase locally with pnpm and run both the CMS API and the Studio dashboard.
Prompt 2
Explain how LumiBase's multi tenancy and site_id isolation works for hosting several websites.
Prompt 3
Show me how to use LumiBase's page hydration API to fetch layout and content in one request.
Prompt 4
Walk me through connecting a Next.js frontend to LumiBase's Hono.js backend.

Frequently asked questions

What is lumibase?

An edge-native headless CMS built on Cloudflare Workers, letting one backend serve content to many separate websites with isolated data.

What language is lumibase written in?

Mainly TypeScript. The stack also includes TypeScript, Cloudflare Workers, Hono.js.

What license does lumibase use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is lumibase to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is lumibase for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.