Manablox
Manablox is a headless CMS: it stores structured content and serves it over an API, and you build the website or app that shows it. Editors work in the admin; developers model the content, configure the instance and write the frontend.
Content types can be defined in a config file or built in the admin at runtime: both feed the same registry, the same storage layer and the same generated API.
Where to start
New to Manablox? Read these in order:
- Concepts: the words the rest of the documentation uses.
- Getting started: create a project with one command, create the first space and the first page, and read it back from the API.
- How content is organised: spaces, content types, blocks, fields, locales and publishing.
- Delivering content: GraphQL, REST and the SDK, and which one to pick.
- Scaffold a frontend: one command writes a working frontend for a space, in one of four shapes. A Vite + Vue SSR frontend builds the same thing by hand, step by step.
By task
| I want to… | Read |
|---|---|
| Run it on my machine | Create a project |
| Add it to a project of my own | Use it as a dependency |
| Configure an instance | The config file, Environment variables |
| Model content | The content model, Field types, Content types in code |
| Use the admin | A tour, then the page for each area |
| Build a frontend | Scaffold a frontend, Delivering content, The SDK |
| Show editors a live preview | Preview and the visual editor |
| Add a field type or a plugin | Extending |
| Put it in production | Deployment, Operations |
| Understand the internals | Architecture, Data model |
| Know what you may do with it | Licensing |
For contributors
Contributing describes the Manablox repositories and how to
work on them. Then Architecture,
Data model, Testing, the generated
references (hooks, error keys,
HTTP API) and Licensing. The CMS
takes contributions under its
CONTRIBUTING.md and
CLA.md.
About these pages
These pages are the markdown files under docs/ in the
manablox-dev-docs repository, rendered with
Astro Starlight. Corrections are welcome; its
CONTRIBUTING.md
says how. Three pages are generated from the code by pnpm docs:generate, which runs
manablox docs generate against every plugin Manablox ships; they say so at the top.