For a database-free flat-file CMS, the first results are statamic/cms (Statamic is a self-hosted flat-file CMS built on Laravel that stores content in Markdown files with frontmatter, includes a full admin dashboard, a template engine, and requires no database—exactly matching your search), getgrav/grav and getkirby/kirby (Kirby is a flat-file CMS that stores content as files no database required, is self-hosted, and includes an admin panel, a PHP template engine, and Markdown with frontmatter — exactly the kind of tool this search describes). jekyll/jekyll and gohugoio/hugo round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Lightweight content management systems that store website data in files instead of traditional database servers.
Statamic is a content management system built on Laravel that utilizes a flat-file storage approach instead of a traditional relational database. It functions as a customizable administrative framework for managing site content and developing custom backend addons. The system stores website data in files and integrates with Git for versioning, allowing content changes to be tracked and rolled back through a repository. It employs a templating engine to transform structured data into dynamic HTML layouts for front-end rendering. The platform includes a control panel built as a single-page app
Statamic is a self-hosted flat-file CMS built on Laravel that stores content in Markdown files with frontmatter, includes a full admin dashboard, a template engine, and requires no database—exactly matching your search.
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
Grav is a dedicated flat-file CMS that stores all content and configuration in human-readable Markdown and YAML files, eliminating the need for a database while providing an admin dashboard, template engine, and full Markdown-with-frontmatter support — exactly what you're looking for.
Kirby is a flat-file CMS that stores content as files (no database required), is self-hosted, and includes an admin panel, a PHP template engine, and Markdown with frontmatter — exactly the kind of tool this search describes.
Jekyll is a static site generator that transforms plain text files and markup into complete, deployable websites. It functions as a content management engine and blog-aware publishing platform, orchestrating a multi-stage build process that organizes structured data and source files into a consistent site architecture. The platform distinguishes itself through a specialized processing pipeline that automatically generates chronological archives, category indexes, and RSS feeds from collections of dated text files. It utilizes a template engine to inject dynamic content into layouts and suppor
Jekyll is a static site generator that treats Markdown files with frontmatter as its content store, uses the Liquid template engine, and requires no database, making it a good fit for a self-hosted flat‑file CMS; it lacks a graphical admin dashboard, but its core workflow matches your intent.
Hugo is a high-performance static site generator that transforms source content and templates into optimized web assets. Built with a focus on speed and scalability, it provides a comprehensive framework for managing large-scale documentation and editorial projects through structured content organization, taxonomies, and a flexible template-driven rendering engine. The project distinguishes itself through a sophisticated build system that utilizes incremental caching to minimize redundant processing during site updates. It supports complex content requirements by enabling multidimensional mod
Hugo is a flat-file content management system that stores content as Markdown files with frontmatter, requires no database, and is fully self-hostable with a powerful template engine — but it lacks an admin dashboard, as content editing is code-driven.
Pelican is a Python-based static site generator that converts Markdown and reStructuredText files into static HTML websites. It functions as a blog and page orchestrator, managing chronological posts and independent static pages while providing built-in support for RSS and Atom feed generation. The system is designed as a plugin-based web framework, allowing for the addition of custom functionality through a community-driven plugin architecture. It also includes capabilities for producing localized versions of articles and pages to support multilingual content delivery. The tool covers a bro
Pelican is a static site generator that uses flat Markdown files with frontmatter and requires no database, meeting your core file-based and self-hosted needs, but it lacks an admin dashboard because it works entirely from the command line.
Pico is a lightweight PHP content manager and Markdown website generator that functions as a flat-file CMS. It transforms Markdown files into a structured website by using the server file system for URL routing and avoids the use of a relational database for storing content and metadata. The system is distinguished by its support for multilingual website deployment and a static site cache that saves rendered pages as HTML to reduce server load. It employs a Git-based content workflow to synchronize and deploy updates across different environments. The platform covers a broad range of capabil
Pico is a classic flat-file CMS that stores content as Markdown files with frontmatter and requires no database, making it a perfect fit for a self-hosted, file-based site — though it lacks a built-in admin dashboard, relying on direct file editing instead.
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
Nuxt Content is a file-based CMS that stores content as Markdown files with frontmatter, does not require a database, and can be self-hosted within a Nuxt project—it fits the flat-file CMS category, though it lacks a standalone admin dashboard.
This project is a static site forum archive and housing market dataset. It serves as a read-only repository of preserved community discussions focused on residential property pricing and real estate trends, stored as a collection of Markdown files to ensure long-term data preservation and portability. The system functions as a web content preservation tool that converts historical forum threads into pre-rendered HTML files for serverless access. This approach organizes forum content archiving and housing market analysis into a permanent digital format to prevent data loss. The archive is bui
This repository is a static archive of forum discussions stored as Markdown files with pre-rendered HTML output, but it is a read-only preservation dataset rather than a self-hosted flat-file content management system with an admin dashboard and content editing capabilities.
novelWriter is a plain text writing environment designed for composing long-form narratives and novels. It functions as a distraction-free prose editor and narrative orchestrator, allowing authors to manage complex plot structures by dividing stories into small, manageable documents. The system emphasizes long-term data portability by storing all content in human-readable text files rather than a centralized database. It features a specialized metadata editor that embeds hidden comments, synopses, and cross-references directly within the text using a non-printing markup syntax. The software
novelWriter is a desktop writing application for novels, not a web-based CMS—it stores content in flat text files but lacks an admin dashboard, template engine, and self-hosted web interface required for a content management system.
This project is a curated repository of technical learning materials and a personal knowledge base. It consists of version-controlled Markdown summaries covering software architecture, engineering literature, research papers, and professional talks. The collection functions as a digital garden, using bidirectional linking and cross-references to map relationships between technical concepts. Content is distilled from various sources, including technical books, conference talks, and foundational computer science papers, into concise summaries to facilitate recall and study. The system is organ
This repository is a personal knowledge base of Markdown notes, not a content management system — it lacks an admin dashboard, template engine, and the tooling to manage and serve content as a website.
cp-notebook is an algorithmic knowledge base and implementation library designed for competitive programming practice. It serves as a system for computational problem solving, allowing for the organization of problem sets, solution templates, and the study of competition mathematics. The project utilizes a taxonomy-based tagging system and schema-driven organization to map computational tasks to a consistent file structure. It employs a language-agnostic template engine and markdown-based rendering to transform raw text and code snippets into a formatted, static knowledge base for fast lookup
This is a competitive programming knowledge base, not a content management system — while it stores content as Markdown files with a template engine, its purpose is organizing algorithmic solutions for coding contests, not managing web content.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| statamic/cms | 4.8K | PHP | NOASSERTION | |
| getgrav/grav | 15.4K | PHP | mit | |
| getkirby/kirby | 1.5K | PHP | other | |
| jekyll/jekyll | 51.5K | Ruby | MIT | |
| gohugoio/hugo | 88.7K | Go | Apache-2.0 | |
| getpelican/pelican | 13.3K | Python | AGPL-3.0 | |
| picocms/pico | 3.9K | PHP | MIT | |
| nuxt/content | 3.6K | TypeScript | MIT | |
| kkndmetianya/kkndme_tianya | 19.4K | — | — | |
| vkbo/novelwriter | 2.7K | Python | gpl-3.0 |