Alinea

Alinea

Open source headless CMS

5.0
1 review

183 followers

Alinea is an open source content management system written in TypeScript. Structure, edit and query content with any web framework. Installed as a single NPM package you get going without setting up databases, environments or any other services.
Alinea gallery image
Alinea gallery image
Alinea gallery image
Free
Launch Team
Migma AI
Migma AI
Lovable for Email
Promoted

What do you think? …

Ben Merckx
Hi PH! We're launching an alpha version of Alinea to the public today. What's Alinea? Our take on content management: build a schema, boot up the dashboard, create content and query data with your favorite JavaScript framework. We focus on: - Fully typed content - type-safe experience for TypeScript users - Storing content in Git - but making it fully queryable - Minimal setup - `yarn add alinea && yarn alinea init` - Self-host - or let our cloud handle it - Rich set of fields - easily added to with custom fields - Hierarchical content - make it easy for editors to find content - Zero latency - embedded SQLite to query data without network overhead - Collaborative - fields are built on Y.js allowing conflict-free multiplayer editing - Easy hosting - works fine in a serverless function It's still quite early in development but we feel our alpha version has enough structure that we can get to a stable version in the short term, without breaking the foundations that we find work well. We're thrilled to hear your thoughts and feedback! Thank you!
Davi Rodrigues
Pretty cool product, congrats on the launch! Do you have (or plan to have) anything that could differ you more and offer more advantages than other headless CMSs like strapi?
Ben Merckx
@davi_rodrigues2 Thanks! The differences right now boil down to the base layer: - Alinea content is stored in git (easy versioning, feature branching, no migrations...) - We prefer config as code for defining content types - The dashboard is locally available without setup - Content is stored hierarchically - All content is fully typed in TypeScript We're working on a blog post to help compare with existing CMS solutions which should be up soon.
Davi Rodrigues
@benm Gotcha! This is really promising. Thanks and good luck on the journey :)
Achraf Aarab
Will it support page creation so you can add different components to every page? Like the strapi cooperate starter?
Ben Merckx
@achraf_aarab In Alinea you'd use the list component for this. Each item can represent a UI section with its own fields/config. We don't have a quick starter with an example of this yet, but I'll make a note of it. The Alinea website is built using this concept.
david merckx
@achraf_aarab You can find a starter with different components to build pages here: https://github.com/codeurs/aline...
Imran Razak
Does this support iOS?
Brecht Cloetens
Hi @imran_razak , it does. You can try the demo at https://demo.alinea.sh/ on your iOS device.
Ash Rahman 🎮
Looks cool! Will you support other databases later? Congrats on the launch.
Ben Merckx
@ashrahman Thanks! The focus for now is on having all the content "embedded" in the repository and with your code deploys. This way there's no latency from querying a database over the network and there's no need for migrations.