Show HN: I made a CMS that uses Git to store your data

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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.
surveyjs.io
featured
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.
www.civic.com
featured
  1. decap-cms

    A Git-based CMS for Static Site Generators

    > 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.

  2. 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.

    SurveyJS logo
  3. outstatic

    Outstatic - A static CMS for Next.js

  4. wasmer.io

    Discontinued The Wasmer.io website

    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

  5. junco-cms

    Minimal git-based CMS in Node.js

    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

  6. cms

    The core Laravel CMS Composer package

    For the PHP folks there are a few options.

    Ones that I've used include:

    - Statamic https://statamic.com

    - Jigsaw https://jigsaw.tighten.com/

  7. 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

  8. periods

    PERIODs and SYSTEM VERSIONING for PostgreSQL

  9. 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.

    Civic Auth logo
  10. pg_bitemporal

    Bitemporal tables in Postgres

  11. temporal_tables

    Temporal Tables PostgreSQL Extension

    - 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 :)

  12. Kirby

    Kirby's core application folder

    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.

  13. Publii

    The most intuitive Static Site CMS designed for SEO-optimized and privacy-focused websites.

    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/

  14. sitepress

    Sitepress ruby gems

    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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Casidoo on TinaCMS

    10 projects | news.ycombinator.com | 23 Oct 2023
  • Fastest way to get a great fast-loading site up?

    4 projects | /r/webdev | 24 Apr 2023
  • Static site generators to watch in 2021

    25 projects | news.ycombinator.com | 7 Jun 2021
  • Decap CMS – open-source CMS for static sites (Hugo, Jekyll etc.)

    1 project | news.ycombinator.com | 19 Jan 2025
  • Create a Blogging Platform With No Backend (Zero Hosting Fee)

    5 projects | dev.to | 4 Jan 2025

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?