Alinea
Git-based headless CMS for Next.js that stores every entry as a JSON file in the project repository.
Alinea is a headless CMS for Next.js. Content types are defined in TypeScript in a cms.ts file, and each entry is stored as a JSON file in the project’s git repository. Editors work in a dashboard that ships with the site, and the search index for that dashboard is kept in SQLite. Pages query their content in server components, with results typed from the schema.
Worth knowing
Alinea Cloud is a hosted option next to the open source package: the README offers it as an alternative to running the backend on your own database, and says it handles sign-in and publishing. The main-branch README documents a preview line whose quick start installs the preview tag of the npm package.
Identity
Rendering and deploy
- Install with
- npm install alinea, then npx alinea init5
Releases
Adoption
Sources
- 2026-10-23: links
alineacms.com/ - 2026-10-23: links, Written in, License, GitHub stars
api.github.com/repos/alineacms/alinea - 2026-10-23: links, Runtime, Categories, Databases, Admin interface, Multilingual
github.com/alineacms/alinea/blob/main/readme.md - 2026-10-23: Maintainer, License model
raw.githubusercontent.com/alineacms/alinea/main/LICENSE - 2026-10-23: Install with
alineacms.com/docs/getting-started - 2026-10-23: First release, Current major version, Last release
api.github.com/repos/alineacms/alinea/releases - 2026-10-23: npm downloads a week
api.npmjs.org/downloads/point/last-week/alinea - 2026-10-23: Contributors
api.github.com/repos/alineacms/alinea/contributors - 2026-10-25: Dependent repositories, Dependent packages
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/alinea