Show HN: Alinea – open-source headless CMS(alinea.sh)
alinea.sh
Show HN: Alinea – open-source headless CMS
https://alinea.sh/blog/introducing-alinea
3 comments
This isn't for me but just wanted to say congrats and really good job. Really like the page you created to demo the functionality.
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.
- 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.
[UPDATE - looking inside the schema definition files it looks like maybe you're already emitting TypeScript types built from the CMS schema definitions]