Popularity
9.2
Stable
Activity
7.8
Declining
15,519
320
1,410

Code Quality Rank: L3
Programming language: PHP
License: MIT License
Tags: CMS     Php     Flat Cms     Flat-file Cms     Flatfile Cms    
Latest version: v2.0.0-rc.8

Grav alternatives and similar software solutions

Based on the "Content Management Systems (CMS)" category.
Alternatively, view Grav alternatives based on common mentions on social networks and blogs.

  • Strapi

    ๐Ÿš€ Strapi is the leading open-source headless CMS. Itโ€™s 100% JavaScript/TypeScript, fully customizable, and developer-first.
  • Directus

    The flexible backend for all your projects ๐Ÿฐ Turn your DB into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth & more.
  • SaaSHub helps you find the best software and product alternatives
    Promo www.saashub.com
    SaaSHub Logo
  • Magento

    9.6 10.0 L3 Grav VS Magento
    Prior to making any Submission(s), you must sign an Adobe Contributor License Agreement, available here at: https://opensource.adobe.com/cla.html. All Submissions you make to Adobe Inc. and its affiliates, assigns and subsidiaries (collectively โ€œAdobeโ€) are subject to the terms of the Adobe Contributor License Agreement.
  • Bagisto

    Free and open source laravel eCommerce platform
  • WooCommerce

    A customizable, open-source ecommerce platform built on WordPress. Build any commerce solution you can imagine.
  • Saleor

    9.6 9.7 L5 Grav VS Saleor
    Saleor Core: the high performance, composable, headless commerce API.
  • Spree Commerce

    A headless open source e-commerce platform for global brands
  • PrestaShop

    PrestaShop is the universal open-source software platform to build your e-commerce solution.
  • OpenCart

    A free shopping cart system. OpenCart is an open source PHP-based online e-commerce solution.
  • django CMS

    The easy-to-use and developer-friendly enterprise CMS powered by Django
  • Reaction Commerce

    Project has been discontinued ////// Mailchimp Open Commerce is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.
  • october

    Self-hosted CMS platform based on the Laravel PHP Framework.
  • Mealie

    Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the url and mealie will automatically import the relevant data or add a family recipe with the UI editor
  • Sylius

    8.7 9.9 L4 Grav VS Sylius
    Headless open-source eCommerce platform on top of PHP/Symfony/API Platform
  • Joomla!

    Home of the Joomla! Content Management System
  • KeystoneJS

    The superpowered headless CMS for Node.js โ€” built with GraphQL and React
  • Umbraco

    8.5 10.0 L2 Grav VS Umbraco
    Umbraco is a free and open source .NET content management system helping you deliver delightful digital experiences.
  • Recipes

    Application for managing recipes, planning meals, building shopping lists and much much more!
  • Pagekit

    DISCONTINUED. Pagekit CMS
  • Open Source POS

    Open Source Point of Sale is a web based point of sale application written in PHP using CodeIgniter framework. It uses MySQL as the data back end and has a Bootstrap 3 based user interface. If you like this project, please give it a star! Doing so helps maintain Popular OSS status for the project.
  • Drupal

    8.2 9.8 L3 Grav VS Drupal
    Verbatim mirror of the git.drupal.org repository for Drupal core. Please see the https://github.com/drupal/drupal#contributing. PRs are not accepted on GitHub.
  • Publify

    A self hosted Web publishing platform on Rails.
  • Solidus

    ๐Ÿ›’ Solidus, the open-source eCommerce framework for industry trailblazers.
  • Pimcore

    Core Framework for the Open Core Data & Experience Management Platform (PIM, MDM, CDP, DAM, DXP/CMS & Digital Commerce)
  • Attendize

    Attendize is an open-source ticket selling and event management platform built on Laravel.
  • Cockpit

    Add content management functionality to any site - plug & play / headless / api-first CMS
  • Refinery CMS

    An extendable Ruby on Rails CMS that supports Rails 6.1 to 8.1+ and Ruby 3.x to 4.x
  • Bolt

    7.7 3.1 L3 Grav VS Bolt
    DISCONTINUED. Bolt is a simple CMS written in PHP. It is based on Silex and Symfony components, uses Twig and either SQLite, MySQL or PostgreSQL.
  • Apostrophe 2

    A full-featured, open-source content management framework built with Node.js that empowers organizations by combining in-context editing and headless architecture in a full-stack JS environment.
  • WriteFreely

    A clean, Markdown-based publishing platform made for writers. Write together and build a community.
  • Orchard

    Orchard is a free, open source, community-focused Content Management System built on the ASP.NET MVC platform. Check out the next generation of this software built on ASP.NET Core: https://github.com/OrchardCMS/OrchardCore
  • Microweber

    Drag and Drop Website Builder and CMS with E-commerce
  • Pico

    7.5 1.8 L5 Grav VS Pico
    Pico is a stupidly simple, blazing fast, flat file CMS.
  • Sharetribe

    Sharetribe Go is Sharetribe's old source-available marketplace software, which was also available as a hosted SaaS product. Sharetribe Go is no longer actively maintained.
  • Shoop

    7.3 0.0 L4 Grav VS Shoop
    E-Commerce Platform
  • Squidex

    Headless CMS and Content Managment Hub
  • Gazelle

    Gazelle is a web framework geared towards private BitTorrent trackers. Although naturally focusing on music, it can be modified for most needs.
  • Open Food Network

    Connect suppliers, distributors and consumers to trade local produce.
  • TYPO3

    6.4 9.9 L2 Grav VS TYPO3
    The TYPO3 Core - Enterprise Content Management System. Synchronized mirror of https://review.typo3.org/q/project:Packages/TYPO3.CMS
  • MODX

    6.3 8.8 L3 Grav VS MODX
    MODX Revolution - Content Management Framework
  • PencilBlue

    Business class content management for Node.js (plugins, server cluster management, data-driven pages)
  • OpenBazaar

    DISCONTINUED. OpenBazaar 2.0 Server Daemon in Go
  • eLabFTW

    :notebook: eLabFTW is the most popular open source electronic lab notebook for research labs.
  • Backdrop CMS

    Backdrop is a full-featured content management system that allows non-technical users to manage a wide variety of content. It can be used to create all kinds of websites including blogs, image galleries, social networks, intranets, and more.
  • Concrete 5 CMS

    Official repository for Concrete CMS development
  • Camaleon CMS

    Camaleon CMS is a dynamic and advanced content management system based on Ruby on Rails
  • Kirby

    5.7 9.8 L4 Grav VS Kirby
    Kirby's core application folder
  • ProcessWire

    ProcessWire 3.x is a friendly and powerful open source CMS with a strong API.
  • Thelia

    5.5 7.7 L4 Grav VS Thelia
    Thelia is an open source tool for creating e-business websites and managing online content. Repo containing the new major version (v2)

Do you think we are missing an alternative of Grav or a related project?

Add another 'Content Management Systems (CMS)' Software solution

README

Grav

PHPStan Discord PHP Tests OpenCollective OpenCollective OpenCollective

Grav is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are already up and running. It follows similar principles to other flat-file CMS platforms, but has a different design philosophy than most. Grav comes with a powerful Package Management System to allow for simple installation and upgrading of plugins and themes, as well as simple updating of Grav itself.

The underlying architecture of Grav is designed to use well-established and best-in-class technologies to ensure that Grav is simple to use and easy to extend. Some of these key technologies include:

Requirements

Documentation

The full documentation can be found from learn.getgrav.org.

QuickStart

These are the options to get Grav:

Downloading a Grav Package

You can download a ready-built package from the Downloads page on https://getgrav.org

With Composer

You can create a new project with the latest stable Grav release with the following command:

$ composer create-project getgrav/grav ~/webroot/grav

From GitHub

  1. Clone the Grav repository from https://github.com/getgrav/grav to a folder in the webroot of your server, e.g. ~/webroot/grav. Launch a terminal or console and navigate to the webroot folder:

    $ cd ~/webroot
    $ git clone https://github.com/getgrav/grav.git
    
  2. Install the plugin and theme dependencies by using the Grav CLI application bin/grav:

    $ cd ~/webroot/grav
    $ bin/grav install
    

Check out the install procedures for more information.

Adding Functionality

You can download plugins or themes manually from the appropriate tab on the Downloads page on https://getgrav.org, but the preferred solution is to use the Grav Package Manager or GPM:

$ bin/gpm index

This will display all the available plugins and then you can install one or more with:

$ bin/gpm install <plugin/theme>

Updating

To update Grav you should use the Grav Package Manager or GPM:

$ bin/gpm selfupgrade

To update plugins and themes:

$ bin/gpm update

Upgrading from older version

Contributing

We appreciate any contribution to Grav, whether it is related to bugs, grammar, or simply a suggestion or improvement! Please refer to the [Contributing guide](CONTRIBUTING.md) for more guidance on this topic.

Security issues

If you discover a possible security issue related to Grav or one of its plugins, please email the core team at contact@getgrav.org and we'll address it as soon as possible.

Getting Started

Exploring More

Backers

Support Grav with a monthly donation to help us continue development. [Become a backer]

Supporters

Support Grav with a monthly donation to help us continue development. [Become a supporter]

Sponsors

Support Grav with a yearly donation to help us continue development. [Become a sponsor]

License

See [LICENSE](LICENSE.txt)

Running Tests

First install the dev dependencies by running composer install from the Grav root.

Then composer test will run the Unit Tests, which should be always executed successfully on any site. Windows users should use the composer test-windows command. You can also run a single unit test file, e.g. composer test tests/unit/Grav/Common/AssetsTest.php

To run phpstan tests, you should run:

  • composer phpstan for global tests
  • composer phpstan-framework for more strict tests
  • composer phpstan-plugins to test all installed plugins


*Note that all licence references and agreements mentioned in the Grav README section above are relevant to that project's source code only.