Compare Front Matter to these popular alternatives based on real-world usage and developer feedback.

Gatsby lets you build blazing fast sites with your data, whatever the source. Liberate your sites from legacy CMSs and fly into the future.

Think of Jekyll as a file-based CMS, without all the complexity. Jekyll takes your content, renders Markdown and Liquid templates, and spits out a complete, static website ready to be served by Apache, Nginx or another web server. Jekyll is the engine behind GitHub Pages, which you can use to host sites right from your GitHub repositories.

Hugo is a static site generator written in Go. It is optimized for speed, easy use and configurability. Hugo takes a directory with content and templates and renders them into a full html website. Hugo makes use of markdown files with front matter for meta data.

A minimalistic static site generator with a Vue-powered theming system, and a default theme optimized for writing technical documentation. It was created to support the documentation needs of Vue's own sub projects.

Hexo is a fast, simple and powerful blog framework. It parses your posts with Markdown or other render engine and generates static files with the beautiful theme. All of these just take seconds.

It is a new kind of static site builder that delivers lightning-fast performance with a modern developer experience. It combines decades of proven performance best practices with the DX improvements of the component-oriented era. Use your favorite JavaScript framework and automatically ship the bare-minimum amount of JavaScript—by default.

It is a popular developer productivity extension for Microsoft Visual Studio. It automates most of what can be automated in your coding routines. It finds compiler errors, runtime errors, redundancies, and code smells right as you type, suggesting intelligent corrections for them.

It is an AI pair programmer that helps you write code faster and with less work. It draws context from comments and code, and suggests individual lines and whole functions instantly.

Since version 0.101.0 and later Spacemacs totally abolishes the frontiers between Vim and Emacs. The user can now choose his/her preferred editing style and enjoy all the Spacemacs features. Even better, it is possible to dynamically switch between the two styles seamlessly which makes it possible for programmers with different styles to do seat pair programming using the same editor.

Middleman is a command-line tool for creating static websites using all the shortcuts and tools of the modern web development environment.

It builds completely static HTML sites that you can host on GitHub pages, Amazon S3, or anywhere else you choose. There's a stack of good looking themes available. The built-in dev-server allows you to preview your documentation as you're writing it. It will even auto-reload and refresh your browser whenever you save your changes.

Build websites using latest web tech tools that developers love - Vue.js, GraphQL and Webpack. Get hot-reloading and all the power of Node.js. Gridsome makes building websites fun again.

A simpler static site generator. An alternative to Jekyll. Written in JavaScript. Transforms a directory of templates (of varying types) into HTML. Works with HTML, Markdown, Liquid, Nunjucks, Handlebars, Mustache, EJS, Haml, Pug, and JavaScript Template Literals.

A collection of Atom UIs to support language services as part of Atom IDE, designed for use with packages built on top of atom-languageclient.
Your editor and web browser don't know anything about each other, which is why you end up continuously switching between them. Kite bridges that gap, bringing an internet-connected programming experience right alongside your editor.

Pelican is a static site generator that supports Markdown and reST syntax. Write your weblog entries directly with your editor of choice (vim!) in reStructuredText or Markdown.

It is the perfect cloud complement for Gatsby and provide a lot of cloud services Gatsby users need like real-time preview and very fast builds.

A minimalist Vim plugin manager.

At its core, it is a library for semantic analysis of Rust code as it changes over time. It is a new "IDE backend" for the Rust programming language.

Empower your website frontends with layouts, meta-data, pre-processors (markdown, jade, coffeescript, etc.), partials, skeletons, file watching, querying, and an amazing plugin system. DocPad will streamline your web development process allowing you to craft full-featured websites quicker than ever before.

In Metalsmith, all of the logic is handled by plugins. You simply chain them together. Since everything is a plugin, the core library is actually just an abstraction for manipulating a directory of files.

React-Static is a next-gen static site generator for React. Finally, you can build a website like you do any other React App. There's no special CMS, query language, or crazy lifecycle hooks. Just good old React producing an amazing SEO-ready, user experience driven, progressively enhanced website. The effort is minimal, but the benefits are not!
Octopress is an obsessively designed framework for Jekyll blogging. It’s easy to configure and easy to deploy.

PostSharp enables developers to eradicate boilerplate by offloading repetitive work from humans to machines using aspects: special kinds of custom attributes that modify the behavior of code they are applied to.

Most popular site generator for Grunt.js and Yeoman. Assemble is used to build hundreds of web projects, ranging in size from a single page to 14,000 pages (that we're aware of!).

It is a Python package that allows the user to create static websites using Python metadata. Static websites are safer, use fewer resources, and avoid vendor and platform lock-in.

Code Faster With Whole-Line & Full-Function Code Completions. Trusted by millions of developers.

Vundle is short for Vim bundle and is a Vim plugin manager.

SpaceVim is a Modular configuration, a bundle of custom settings and plugins, for Vim. It got inspired by spacemacs.

It allows you to send HTTP request and view the response in Visual Studio Code directly.

DocGen is a command-line documentation tool for software products. It takes plain text or CommonMark (Markdown) as input, and generates both a static website and a PDF copy.

Manage your 'runtimepath' with ease. In practical terms, pathogen.vim makes it super easy to install plugins and runtime files in their own private directories.

It helps you and your team build thoughtful, pattern-driven user interfaces using atomic design principles.

Write your static pages and put them in the RAILS_ROOT/app/views/pages directory.

Punch allows you to use boilerplates to quickly setup a site, write minimal templates with Mustache, and create flexible site structures with inheritable layouts and partials.

It enables you to quickly and easily design your own VS Code theme in an intuitive, user-friendly, web-based interface. No more messing around with nasty JSON files, editing raw hex color codes, and tweaking settings.

It is an open-source, local-first, markdown-based, note-taking tool built on top of VSCode. Like most such tools, it supports all the usual features you would expect like tagging, backlinks, a graph view, split panes, and so forth.

It is a Neovim setup to make it easy to customize and extend your config. Rather than having to choose between starting from scratch or using a pre-made distro, LazyVim offers the best of both worlds - the flexibility to tweak your config as needed, along with the convenience of a pre-configured setup.

It is an opinionated, extensible, and fast IDE layer for Neovim >= 0.5.0. It takes advantage of the latest Neovim features such as Treesitter and Language Server Protocol support.

It is as easy as adding code comments and helps developers explain and understand their codebase. Share Flows with teammates to give context and explain decisions. Improve efficiency, onboard to a codebase, explain refactors faster and all without leaving the IDE.

It allows you to open GitHub repositories in VSCode. Just add 1s after github and press Enter in the browser address bar for any repository you want to read.

Wintersmith is a simple yet flexible static site generator. It takes contents (markdown, less, scripts, etc), transforms them using plugins and outputs a static website (html, css, images, etc) that you can host anywhere.

It is an attempt to make Neovim CLI as functional as an IDE while being very beautiful, blazing fast. It has 38 plugins installed by default, yet it is still very fast because it uses the Packer plugin manager. Packer.nvim allows you to lazy load plugins, meaning they only get loaded when absolutely required. Furthermore, you can disable plugins you don't use.

NeoBundle is a next generation Vim plugin manager. This plugin is based on Vundle, but I renamed and added tons of features, while Vundle tends to stay simple.

Cactus makes setting up a website look easy. Choose a template for a blog, portfolio or single page and Cactus generates all files and folders to get you on your way.

Direct Messages is a simple way of messaging your developer friends and collaborating with them through VSCode. Level up your collaboration experience—create Group DMs, share code snippets, debug bugs (or add new features), and check your developer friends' activity status—all through your GitHub handle.

Full git and GitHub integration with Sublime Text 3.

It provides you with the tools to create a simple or advanced static website using a Haskell DSL and formats such as markdown or RST.

It is an automated concurrent testing tool for Visual Studio. It intelligently runs automated tests so that you don't have to, while giving you amazingly useful information about your tested code, such as code coverage and performance metrics, inline in your IDE while you type.

CMS.js is fully client-side, Javascript site generator in the spirit of Jekyll that uses plain ol' HTML, CSS and Javascript to generate your website. CMS.js is like a file-based CMS. It takes your content, renders Markdown and delivers a complete website in Single-Page App fashion...without the aid of server-side scripting (no Node.js, PHP, Ruby, etc.).