
-
> The lack of options in this space really baffles me.
There's quite a few commercial ones but not open source ones.
> Netlify CMS has been the best solution in this space, and despite many thousands of stars it’s abandoned now.
I've noticed this too (https://github.com/netlify/netlify-cms/releases) which makes me nervous about using it for client projects.
-
SurveyJS
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
-
-
This is awesome. I was looking for something similar (either fully static or a headless CMS) for using it on the Wasmer website blog [1], which is already using Next.js.
We'll give it a try... thanks for the great work!
[1]: https://github.com/wasmerio/wasmer.io
-
This sounds cool. We wrote a git-based CMS[0] that is a little different. It has a nice-enough UI for creating and editing markdown documents, which are stored in git. And then it has a JSON API so that your main site can fetch the content and style / format however it likes. Users log in with OAuth or local passwords and their edits end up as git commits that are attributed to them.
[0]: https://github.com/frameable/junco-cms
-
For the PHP folks there are a few options.
Ones that I've used include:
- Statamic https://statamic.com
- Jigsaw https://jigsaw.tighten.com/
-
temporal_tables
Postgresql temporal_tables extension in PL/pgSQL, without the need for external c extension. (by nearform)
One of these Postgres-based implementations of SQL:2011's temporal versioning features might get you close enough:
- https://github.com/nearform/temporal_tables
-
-
Civic Auth
Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
-
-
- https://github.com/arkhipov/temporal_tables
I haven't used any of these but I work on https://xtdb.com which is also implementing SQL:2011's temporal features :)
-
What OP is building is not a typical "flat file CMS".
Flat File CMS are typical CMS systems (often times written in PHP) that run on the server, but use files (often Markdown/Frontmatter) as their data layer (instead of a DB like Wordpress, Drupal, etc.) – if you're looking for a really nice Flat File CMS take a look at Kirby (https://getkirby.com).
What OP is building (I think) and what others like Netlify CMS and Tina CMS do, are Frontend Applications (typically SPA) that output a set of content files, which can then be fed into a static site generator (like Next.js, Astro, Hugo, Jekyll), which will built a website from it. So it's a "smaller" concept than flat file CMS. Typically these "static CMS" only care about content and have nothing to do with templating, etc.
-
Publii [1] is still an excellent option in the Hugo-but-graphical space. It has a desktop app and allows hosting on GitHub Pages, AWS S3, Netlify and others.
[1] https://getpublii.com/
-
Agreed. I built https://sitepress.cc/ that uses git + files to manage content in Rails, but it needs an editor.
I’m not sure if the right thing to do is build a web editor or smooth out git workflows so that non-technical people can open content files with desktop software to make changes to the content.