awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to netlify/netlify-cms

Open-source alternatives to Netlify Cms

30 open-source projects similar to netlify/netlify-cms, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Netlify Cms alternative.

  • hunvreus/pagescmshunvreus avatar

    hunvreus/pagescms

    3,752View on GitHub↗

    PagesCMS is a headless, Git-based content management system that uses a GitHub repository as its primary database. It provides a web interface for authoring and organizing structured files and media assets, transforming flat files in a repository into a structured content management environment. The system automates repository access and content updates through GitHub App integration and manifests. It features a schema-driven approach to map repository files and folders to specific editor fields, allowing for the management of static site content without a separate database. Capability areas

    TypeScript11tyastrocms
    View on GitHub↗3,752
  • michael/editable-websitemichael avatar

    michael/editable-website

    1,729View on GitHub↗

    Editable Website is a content management system built with Svelte that enables direct inline editing of static web pages without needing a database. It functions as a Git-backed web content editor and a component-based static site builder, storing all website text, configuration, and files in local Git repositories to ensure full data ownership and local version control. The platform supports in-browser content management, allowing users to modify text, format styles, and compose structured page layouts using interactive blocks, drag-and-drop interactions, and keyboard shortcuts. Additional

    Sveltejavascriptrichtexteditorsqlite
    View on GitHub↗1,729
  • strapi/strapistrapi avatar

    strapi/strapi

    72,385View on GitHub↗

    Strapi is an open-source headless content management system and JavaScript framework used for defining content schemas and managing structured data. It functions as a REST and GraphQL API gateway that decouples backend data storage from frontend delivery. The system includes a self-hosted administration interface for managing content entries and defining data models without manual database queries. The framework utilizes a plugin-based extension system to inject custom logic into the application lifecycle. It employs schema-driven content modeling to automatically generate database tables and

    TypeScriptapicmscms-framework
    View on GitHub↗72,385

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • getgrav/gravgetgrav avatar

    getgrav/grav

    15,395View on GitHub↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    PHPcmscontentcontent-management
    View on GitHub↗15,395
  • gollum/gollumgollum avatar

    gollum/gollum

    14,279View on GitHub↗

    Gollum is a Git-powered wiki engine and content management system that provides a web-based interface for editing and organizing files stored in a Git repository. It functions as a self-hosted documentation tool, using a Git-based storage backend to manage page content and track version history. The system is characterized by a pluggable markup rendering architecture that converts multiple markup languages and specialized notations into HTML. It supports a wide array of rich content, including mathematical typesetting, BibTeX bibliographies, and diagrams rendered via Mermaid. Broad capabilit

    Rubydocumentationdocumentation-toolgollum
    View on GitHub↗14,279
  • prose/proseprose avatar

    prose/prose

    4,775View on GitHub↗

    Prose is a content management system that uses GitHub repositories as the backend for storing and versioning Markdown files. It serves as a headless interface that separates content authoring and media uploads from the static site generation process. The system provides a visual Markdown editor with a formatting toolbar and real-time previews, allowing for non-technical content authoring. It enables the management of document drafts, translations, and publishing cycles through a Git-based workflow. The platform includes tools for GitHub content and media management, including a web-based fil

    JavaScript
    View on GitHub↗4,775
  • lektor/lektorlektor avatar

    lektor/lektor

    3,945View on GitHub↗

    Lektor is a Python-based static site generator and flat-file content management system. It transforms raw content and data models into static HTML pages, storing all website data in a hierarchical file system rather than a relational database. The system operates as a model-driven CMS, utilizing blueprints and schemas to control data capture and validation. It provides a browser-based administrative interface that allows users to visually edit and organize site content without modifying source code directly. The platform manages the full site lifecycle, covering static site generation, multi

    Pythoncmsstatic-site-generator
    View on GitHub↗3,945
  • apostrophecms/apostropheapostrophecms avatar

    apostrophecms/apostrophe

    4,524View on GitHub↗

    Apostrophe is an open-source Node.js headless content management system that delivers structured content through REST APIs while providing a visual in-context page editor for live editing. It is built on a module-based plugin architecture that extends CMS functionality through reusable modules, each encapsulating logic, configuration, and templates. The system uses schema-driven content modeling to define data structures and validation rules through configurable schemas and custom field types, with all content stored as flexible JSON-like documents in MongoDB. The platform distinguishes itsel

    JavaScriptapostrophecmscms-framework
    View on GitHub↗4,524
  • qor/qorqor avatar

    qor/qor

    5,345View on GitHub↗

    Qor is a Go admin framework and backend toolkit used for building administrative interfaces, headless content management systems, and REST API generators. It provides a structured environment for implementing business application backends, specializing in the management of structured content and media assets. The project distinguishes itself through comprehensive multi-language content management, featuring locale-based data versioning and a dedicated system for internationalization and translation administration. It further differentiates its offering with a built-in state machine implementa

    Goadminapicms
    View on GitHub↗5,345
  • nuxt/contentnuxt avatar

    nuxt/content

    3,642View on GitHub↗

    Content is a file-based content management engine that transforms Markdown and JSON files into structured data for use within web applications. It functions as a static site content engine, parsing local file systems into queryable collections while providing a library for integrating interactive components directly into text documents. The framework distinguishes itself by treating the local file hierarchy as the primary source of truth for application routing and navigation. It enables developers to embed dynamic UI elements directly into text files and provides a visual interface for editi

    TypeScriptcmsgit-cmsmarkdown
    View on GitHub↗3,642
  • tinacms/tinacmstinacms avatar

    tinacms/tinacms

    13,150View on GitHub↗

    TinaCMS is a headless content management framework that bridges local Git-based file storage with a visual, in-context editing interface. By treating your repository as the single source of truth, it enables developers to manage content as structured data files while providing editors with a browser-based dashboard to modify website content directly within a live preview. The framework distinguishes itself by transforming local files into a unified GraphQL API, which powers both the administrative interface and the application's data retrieval layer. This architecture allows for compile-time

    TypeScriptcmscontent-management-systemforestry
    View on GitHub↗13,150
  • gatsbyjs/gatsbygatsbyjs avatar

    gatsbyjs/gatsby

    55,941View on GitHub↗

    Gatsby is a React static site generator and hybrid rendering framework used to build websites by pre-rendering components into static HTML files for delivery via content delivery networks. It functions as a hybrid rendering platform that supports a combination of static generation, server-side rendering, and deferred page loading. The framework operates as a GraphQL data aggregator, pulling content from various APIs, headless CMS integrations, and files into a single unified schema for frontend queries. It also serves as a frontend performance optimizer, automating code splitting, resource pr

    JavaScriptblogcompilergatsby
    View on GitHub↗55,941
  • deployd/deployddeployd avatar

    deployd/deployd

    4,942View on GitHub↗

    deployd is a realtime API framework and MongoDB backend as a service that allows for the creation of networked interfaces synchronizing data and events between clients and servers. It functions as a JavaScript API middleware that can be integrated with HTTP servers to provide authentication, request interceptors, and realtime capabilities. The project features a self-hosted API management dashboard for configuring resource settings, managing data collections, and monitoring server status through a web-based interface. It includes a realtime data synchronization engine that pushes live databas

    JavaScript
    View on GitHub↗4,942
  • gitalk/gitalkgitalk avatar

    gitalk/gitalk

    7,173View on GitHub↗

    Gitalk is a comment system that uses GitHub Issues as a backend to store and manage discussions for websites. It provides a comment component built with Preact for embedding interactive discussion areas into web pages. The system utilizes GitHub OAuth for identity verification, allowing users to authenticate through their GitHub accounts to manage comment permissions. It also includes a multi-language widget that supports interface translation based on browser settings or manual configuration. The project covers broader capabilities for comment section management, including the ability to re

    JavaScriptcommentgithubgithub-issues
    View on GitHub↗7,173
  • zadam/triliumzadam avatar

    zadam/trilium

    36,595View on GitHub↗

    Trilium is a hierarchical personal knowledge base and digital garden tool designed to organize information into a tree of linked nodes. It functions as a JavaScript programmable wiki and a self-hosted note server, allowing users to maintain a private database of documents synchronized across multiple devices. The platform distinguishes itself through an embedded scripting engine for automating tasks and a REST API that exposes internal data and actions to external tools. Users can further extend the system by modifying the user interface layout and styling through a custom theme engine. The

    TypeScript
    View on GitHub↗36,595
  • locomotivecms/enginelocomotivecms avatar

    locomotivecms/engine

    2,322View on GitHub↗

    Engine is a content management system built with Ruby that operates as a headless content management platform and multi-tenant website hosting system. It manages multiple distinct websites and their isolated configurations from a single centralized software installation, while exposing programmatic endpoints to administer websites and custom data types remotely. The platform relies on schema-driven content modeling to define custom data structures and user interfaces dynamically from configuration schemas rather than hardcoded database tables. Dynamic web pages and structured content are rend

    Ruby
    View on GitHub↗2,322
  • bluesky-social/indigobluesky-social avatar

    bluesky-social/indigo

    1,357View on GitHub↗

    Indigo is a Go-based framework and toolkit designed for building, hosting, and scaling services within the AT Protocol ecosystem. It provides the foundational infrastructure for decentralized social networking, enabling developers to implement relay services, manage cryptographically signed user repositories, and handle identity resolution across federated environments. The project distinguishes itself through a robust architecture that decouples content hosting from discovery, allowing for independent moderation and algorithmic feed generation. It utilizes content-addressed storage and Merkl

    Goatprotoblueskydweb
    View on GitHub↗1,357
  • garrytan/gbraingarrytan avatar

    garrytan/gbrain

    23,848View on GitHub↗

    gbrain is an agent framework and retrieval-augmented generation system that combines a durable task queue, a git-synced vector store, and a knowledge graph engine. It provides a foundation for building AI agents that interact with structured knowledge bases using the Model Context Protocol. The system synchronizes markdown files from a git repository into a database for high-performance semantic retrieval and creates typed edges between data pages by extracting entity references and wikilinks. It uses a database-backed queue to execute persistent background jobs and tool loops, ensuring relia

    TypeScript
    View on GitHub↗23,848
  • algorithmica-org/algorithmicaalgorithmica-org avatar

    algorithmica-org/algorithmica

    4,891View on GitHub↗

    Algorithmica is an open-access knowledge base and computer science textbook designed for the publication of structured instructional materials. It functions as an educational content management system and a collaborative documentation site for hosting technical knowledge and course drafts for public consumption. The platform enables collaborative technical writing and authoring through version control and web editors, utilizing an automated pipeline to generate previews of pending changes. The system manages large collections of learning materials using static site generation, markdown-drive

    Jupyter Notebookcomputer-scienceeducationmarkdown
    View on GitHub↗4,891
  • programthink/booksprogramthink avatar

    programthink/books

    20,054View on GitHub↗

    This project is a curated ebook directory and digital library designed for self-directed learning. It functions as a version-controlled knowledge base that provides a collection of downloadable academic textbooks and educational resources across multiple disciplines. The library is built as a markdown-based system where book metadata and download links are stored in flat files. These files are managed through a git-driven content pipeline and rendered as a static site resource index for fast access and simple hosting. The system utilizes a directory-based categorization model to organize mat

    View on GitHub↗20,054
  • skills/github-pagesskills avatar

    skills/github-pages

    2,943View on GitHub↗

    This project is a static site generator platform and hosting system that transforms structured content into live websites. It utilizes a version control website deployment workflow to turn a repository into a public site by hosting static files directly from a branch. The system implements git-based content management, where website articles and settings are handled through commit histories. It supports a collaborative site workflow that enforces pull request reviews to ensure content quality before changes are merged into the production environment. The platform covers the provisioning and

    github-pagespagesskills-course
    View on GitHub↗2,943
  • dotnet/docsdotnet avatar

    dotnet/docs

    4,718View on GitHub↗

    This repository serves as the technical documentation source for the .NET ecosystem. It consists of a collection of conceptual guides and technical references written in Markdown, acting as the static site content source for a public documentation portal. The project utilizes a Git-based content management system to handle technical writing through pull requests and automated build pipelines. It distinguishes itself through a specialized infrastructure that aggregates content and samples from multiple repositories and branches into a single unified output. The system covers a broad range of

    View on GitHub↗4,718
  • airbnb/knowledge-repoairbnb avatar

    airbnb/knowledge-repo

    5,532View on GitHub↗

    Knowledge Repo is a technical content management system designed for organizing and sharing research, professional guides, and technical documentation. It functions as a collaborative technical wiki and knowledge base that supports the curation of insights using notebooks and markdown files. The platform synchronizes with version control to automate content publishing by detecting commits and changes pushed to a connected Git repository. This integration allows the system to manage markdown content and technical posts through a version-control-integrated workflow. The system includes tools f

    Python
    View on GitHub↗5,532
  • thoughtbot/tilthoughtbot avatar

    thoughtbot/til

    3,932View on GitHub↗

    This project is a git-based documentation site and markdown knowledge base designed as a searchable archive of technical cheat sheets and guides. It functions as a repository for short technical tips and code examples to facilitate team knowledge sharing and developer onboarding. The system employs a version control workflow to manage the submission, review, and publishing of technical learnings. It includes utilities for commit management and history consolidation, as well as the ability to retrieve specific files across different branches. Security is handled through the use of system-leve

    View on GitHub↗3,932
  • brickspert/blogbrickspert avatar

    brickspert/blog

    4,131View on GitHub↗

    This project is a technical blogging platform and Git-based content management system that uses GitHub Issues for publishing and storing articles. It functions as a Markdown technical blog where content is created and edited as issues within a version control repository. The system enables serverless content publishing by using a version control platform's issue tracker as the primary database instead of a traditional content management system. This allows for the maintenance of a searchable archive of technical documentation and tutorials. The platform utilizes API-driven static generation

    View on GitHub↗4,131
  • puckeditor/puckpuckeditor avatar

    puckeditor/puck

    12,813View on GitHub↗

    Puck is a headless visual CMS and React visual page editor that provides a drag-and-drop interface for designing page layouts and managing content. It functions as a JSON-based content management system, storing page structures as JSON and exposing them via API for dynamic rendering within applications. The project enables dynamic route authoring by mapping visual editor instances to specific URL paths, allowing content editing for any page. It integrates a visual authoring layer into existing applications to facilitate the design of page structures using custom React components. The system

    TypeScriptaibuilderdrag-and-drop
    View on GitHub↗12,813
  • wagtail/wagtailwagtail avatar

    wagtail/wagtail

    20,366View on GitHub↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Pythoncmsdjangohacktoberfest
    View on GitHub↗20,366
  • daylightstudio/fuel-cmsdaylightstudio avatar

    daylightstudio/FUEL-CMS

    1,021View on GitHub↗

    Fuel CMS is a modular content management platform built on the CodeIgniter framework, designed for managing structured data and administrative workflows. It functions as a server-side application that provides a centralized dashboard for organizing site-wide variables, custom data models, and reusable content blocks. The system distinguishes itself through model-driven administrative generation, which automatically creates management interfaces by inspecting database schemas. It supports granular security through hierarchical permission access control and user activity auditing, allowing admi

    PHP
    View on GitHub↗1,021
  • keystonejs/keystone-classickeystonejs avatar

    keystonejs/keystone-classic

    14,514View on GitHub↗

    Keystone Classic is a Node.js headless content management system and web application framework. It provides a database schema framework for defining structured data models and validation rules to organize information. The system automatically generates a responsive administrative dashboard based on predefined data models and database fields, allowing for content management and record editing without custom administration code. The framework covers identity and security through session state management and password encryption. It includes capabilities for request routing, form submission proc

    JavaScriptcmsjavascriptkeystonejs
    View on GitHub↗14,514
  • kxxwz/sjtu-courseskxxwz avatar

    kxxwz/SJTU-Courses

    9,500View on GitHub↗

    SJTU-Courses is a collaborative academic material archive and resource repository. It serves as a community-driven hub for organizing and distributing course-specific documents and study guides for university students. The project operates as a version-controlled library where learners submit and verify academic content. It uses a contribution model based on pull requests and issues to manage the curation of educational resources. The repository organizes its knowledge base through a flat-file directory hierarchy and stores descriptions and guides as markdown files. This structure allows for

    coursessjtu
    View on GitHub↗9,500