Automad

screenshot of Automad
less

A flat-file content management system and template engine

Overview

Automad is a flat-file content management system and template engine that is currently in active development for version 2. The update will include a full rewrite of the entire application, including the backend, frontend, standard theme, and blocks. The goal is to incorporate feature requests and resolve open issues before the release. Existing websites and extensions from version 1 will continue to work with version 2, with only minor breaking changes communicated in the release notes. The new version will have a dashboard written in TypeScript and will no longer have jQuery and UIkit as dependencies. The backend will require PHP 8.0 or newer. Automad is an open-source project and there is no fixed release date for version 2.

Features

  • Flat-file content management system
  • Template engine
  • Full rewrite for version 2
  • Dashboard written in TypeScript
  • No more dependencies on jQuery and UIkit
  • Compatible with existing websites and extensions from version 1
  • Minor breaking changes communicated in release notes
  • Requires at least PHP 8.0 for backend

Composer

The fastest way to install Automad is by using Composer. Follow the provided guide for the installation process.

less
LESS

Less CSS is a dynamic stylesheet language that extends the capabilities of CSS, allowing developers to write cleaner, more modular, and reusable stylesheets with features like variables, mixins, and nested rules.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.

webpack
Webpack

Webpack is a popular open-source module bundler for JavaScript applications that bundles and optimizes the code and its dependencies for production-ready deployment. It can also be used to transform other types of assets such as CSS, images, and fonts.