Grav Open Source Content Management Software

Grav Free CMS Software

A Self Hosted Flat-file Modern Open Source CMS

Grav CMS is built for performance and speed. It is 100% open source and free content management system.


A flat-file CMS is an open source file-based content management system (CMS). It stores files and data in text files and folders rather than a database. Therefore, Grav CMS requires no installing. Since all of its components are pre-installed and all it takes to set it up is to simply download it and extract an archive. It is open source and has all the source code available at Github.

Like most CMS platforms, Grav CMS offers the best technology in the business. The main idea behind that is to create a platform that is easy-to-use and attractive in terms of web design. But, it has other advantages. Like, user-friendly way of extending and modifying each theme. You can take out what you do not like on your site and add what you can find a use of.

There are two versions of Grav that can be installed – a standalone version without a UI, and a version that includes an admin plugin that creates a user dashboard much like we’re used to in WordPress.

The Grav CMS Admin bundle includes a neat-looking dashboard. As a result, it lets you manage the website and create new pages without having to manually edit any files. If you’ve used any CMS dashboard before, you’ll feel right at home.

Grav CMS is a PHP based content management system. It requires PHP 5.5.9 or above, which means it can take advantage of many features of PHP that WordPress can’t, due to WordPress still supporting PHP 5.2.4.

Grav has a powerful API and sophisticated Package Manager to make it super flexible.

System Requirements

Grav is intentionally designed with few requirements. You can easily run Grav on your local computer, as well as 99% of all Web hosting providers. If you have a pen handy, jot down the following Grav system requirements:

  1. Web Server (Apache, Nginx, LiteSpeed, Lightly, IIS, etc.)
  2. PHP 7.1.3 or higher
  3. hmm… that’s it really, (but please look at PHP requirements for a smooth experience)!

Grav is built with plain text files for your content. There is no database needed.


Following are the key features of Grav

  • Core
    • Flat-File Architecture
    • Smart caching
    • Instant Install
    • CLI Tools
    • Package Manager
    • Extensive Documentation
    • Awesome Technology
    • Powerful Configuration Overrides
    • Multi-Site Capabilities
    • SEO Friendly
    • Routing and Redirection
    • Users and Roles
    • Simple Backups / Restore
    • Minimal Requirements
    • Debugging and Logging
    • Open Source
  • Content
    • HTML or Markdown Content
    • Multi-Language Support
    • Modular Pages
    • Custom Fields
    • Flexible Taxonomies
    • Version Control & Sync support
    • Built-in Media Types
    • Image Media Processing
    • Automatic Page Image Handling
    • Native Retina/HiDPI Image Support
  • Theming
    • No Design Restrictions
    • Twig Templating Language
    • Theme Inheritance
    • Asset Manager
    • Access to Plugin Event Hooks
    • Extra Twig Filters & Functions
    • Use any CSS Framework
  • Plugins
    • Extensive Plugins Available
    • Tonnes of Plugin Event Hooks
    • Simple to Write
    • Extensible by Design
  • Admin Panel
    • Optional but Useful
    • Simple Interface
    • Extensible
    • Advanced Forms
    • All the Features you Need
    • Responsive
    • One-Click Installs and Updates
    • Meaningful Statistics


Following are the steps to Grav quick installation

  1. Download either the Grav core or Grav core + Admin plugin installation package
  2. Extract the zip file into your webroot
  3. Point your browser at your local webserver: