marcantondahmen/automad
Automad is a flat-file CMS with a flexible layout engine and block editor for creatives building portfolios, blogs, documentation, and modern websites.
A flat-file content management system and template engine
- TypeScript42.4%
- PHP41.1%
- Less12.1%
- Hack1.7%
- HTML1.6%
- JavaScript0.6%
- Shell0.5%
1 Review
Automad feels like a thoughtful project built around a clear philosophy: keep publishing lightweight, portable, and understandable. The flat-file approach is the main strength here. It gives users a CMS that does not require a database, while still offering things people expect from a modern publishing tool, such as in-page editing, a block editor, themes, packages, and a JSON API. That makes it especially attractive for personal sites, small business sites, documentation-style pages, and projects where WordPress or a heavier headless CMS would feel excessive.
The repository also gives off good maintenance signals. It has a long history, a solid user base, many releases, and active work on the v2 branch. The README does a good job getting people oriented quickly by linking to the docs, demo, changelog, installation options, Docker setup, and community forum. The project does not feel abandoned or experimental; it feels like a mature tool that is still being refined.
What I would improve most is the contributor experience. The README says pull requests are not accepted, which may be a deliberate project choice, but it can feel a little closed off for people who want to help. A short guide explaining how users can still contribute through bug reports, translations, package ideas, issue reproduction, or forum discussions would make the project feel more welcoming. I would also make the v1 versus v2 status clearer for new users, since the v2 branch is active and marked beta. Overall, Automad is a strong, distinctive CMS with a refreshingly simple technical model and a lot of care behind it.
