Grav VS Strapi

Compare Grav vs Strapi and see what are their differences.

Grav

Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony (by getgrav)
Our great sponsors
  • InfluxDB - Access the most powerful time series database as a service
  • SonarLint - Clean code begins in your IDE with SonarLint
  • SaaSHub - Software Alternatives and Reviews
Grav Strapi
69 416
13,702 52,588
0.5% 2.2%
7.7 10.0
about 20 hours ago about 15 hours ago
PHP JavaScript
MIT License GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

Grav

Posts with mentions or reviews of Grav. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-13.
  • Using PHP Forms to Update HTML Website
    3 projects | reddit.com/r/PHP | 13 Mar 2023
  • Ask HN: What's on Your Home Server?
    52 projects | news.ycombinator.com | 5 Jan 2023
  • best php-based cms/tech choice
    16 projects | reddit.com/r/PHP | 28 Dec 2022
    Another area of CMS Systems are Flat File System based CMS which I did last time not hear a lot around but there was a lot of noice in the past from Kirby CMS and Grav CMS. Instead of a database they store all there data inside files and I mostly saw more for simpler website build with it where not specific security releated user context based content where used.
  • Learning curve for Joomla and Drupal
    3 projects | reddit.com/r/webdev | 15 Nov 2022
    I would recommend Grav or Kirby (if your site is less than 50 pages) or Craft if your site is larger than that. Craft is especially nice. I has an incredibly powerful developer experience and an incredibly refined editor experience. Those 2 don't often go together. Grav and Kirby are nice in that they give you all the nice features of a CMS, but don't require a database, so they're trivially easy to stand up almost anywhere.
  • I want to learn Frontend Development, but all the technologies and how they interact with each other are overwhelming and confusing. Where do I start?
    2 projects | reddit.com/r/webdev | 19 Oct 2022
    So, I looked for some alternatives and stumbled upon stuff like Statamic, Grav, or Craft. The features sound super cool and it looks just awesome! Just what I need. But then there's the thing called... installation. Via package managers. npm. Composer. Terminal commands. YIKES. In my imagination, I just install it on my webspace (web hosting provider, shared hosting), similar to e.g. WordPress, and configure it right there.
  • How do I set up a website, advice needed!
    2 projects | reddit.com/r/ireland | 2 Oct 2022
    Well that’s a loads of arse. In that case build something with Grav or similar static generator like Jekyll.
  • What cms to use free and get first experience to integrate it?
    4 projects | reddit.com/r/webdev | 1 Oct 2022
    The CMS I use for personal projects is Strapi (https://strapi.io/). It can be used as either a dynamic CMS or static site generator and it's a powerful JavaScript backend. However, for beginners who might not want to use Wordpress, I recommend Grav (https://getgrav.org/). Instead of using a database, it uses a flat-file architecture which means your web server only requires PHP. And once you learn the Twig template system it's relatively simple to use, assuming your site needs aren't too demanding.
  • Yak Shaving: A Short Lesson on Staying Focused
    4 projects | news.ycombinator.com | 6 Sep 2022
    > I had that idea at least 1-2 years ago, and I've only recently written my first post within the past 2 months. I think I enjoy tinkering with build systems much more than writing.

    This is very much an easy trap to fall into! What helped me was not sweating over the small stuff and setting up an instance of Grav, though I think that most of the turnkey blogging solutions out there would work (e.g. Ghost/Bolt as well, maybe not self-hosted Wordpress as a first option due to large surface area): https://getgrav.org/

    What I really like about that solution in particular is that it is flat-file based and also has an admin web dashboard that's a separate plugin that can be enabled/disabled (some might prefer writing text files directly, with front matter and all) and has separate URL path that can be put behind basicauth (in addition to built in auth), client certificate auth or anything else.

    It's not perfect, of course, and has given me the occasional headaches, but it's also good enough for my blog: https://blog.kronis.dev/

    That said, I still struggle with my homepage - instead of going back through 5+ years of projects and describing all of the noteworthy ones, putting up a few galleries of screenshots, listing technologies, ordering them by relevance and also making sure that it doesn't contain too much data... it's just sitting there, on my TODO list. It's been that way for a while now.

    I want it done. But I don't want to do it.

  • What are people using these days to build commercial small scale websites?
    9 projects | reddit.com/r/webdev | 2 Sep 2022
  • Looking for a non-blog type static website builder
    6 projects | reddit.com/r/selfhosted | 26 Aug 2022
    I have always liked grav https://getgrav.org/

Strapi

Posts with mentions or reviews of Strapi. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-18.
  • HELP!!
    2 projects | reddit.com/r/sanity_io | 18 Mar 2023
    sanity is quite possibly the wrong tool for this job. You will hit a hard wall as soon as you look into how to authenticate the hundreds of users, too. A sanity dataset is by default accessible to all users, ACL are organisation oriented and an enterprise feature. Look into strapi (https://strapi.io/) or something similar as a backend and create an authenticated UI to let users edit content.
  • React Admin Panel Tutorial with Chakra UI and Strapi
    4 projects | dev.to | 5 Mar 2023
    In this React admin panel tutorial, we will be creating an admin application with refine that will be built with ChakraUI, an enterprise-level React component library, and Strapi, a popular backend service, as its backend provider.
  • How to Build a React Admin Panel with Mantine and Strapi
    3 projects | dev.to | 24 Feb 2023
    Strapi is a popular open-source headless CMS built using Node. It is flexible and has an intuitive UI. The refine ecosystem has data providers for the most popular content management systems, such as Strapi, and cloud databases like Firebase and Supabase.
  • 5 Production ready APIs for your next project.
    5 projects | dev.to | 21 Feb 2023
    Strapi GitHub
  • Creating Automated Tests for Strapi API with PactumJS
    2 projects | dev.to | 17 Feb 2023
    Strapi is an open-source headless CMS (Content Management System) that allows you to quickly create and maintain RESTful JavaScript APIs. Strapi helps create simple and complex back-ends, either as an individual or an organization. Strapi is built on NodeJS, which provides high performance in processing large amounts of requests simultaneously.
  • What CMS are you using to have clients fill in texts?
    3 projects | reddit.com/r/Nuxt | 12 Feb 2023
    This. I used to use Strapi but then PayloadCMS become open source. Migrated and never look back.
  • Which database to use ?
    3 projects | reddit.com/r/sveltejs | 9 Feb 2023
    Another similar one to pocketbase is strapi which is self hosted and has a really great backend plus a good amount of plugins to extend functionality such as graphql
  • Best 5 Headless CMS Platforms
    3 projects | dev.to | 9 Feb 2023
    Strapi is an open source, headless CMS designed to build and manage online stores. It is built on Node.js and offers a flexible and scalable way to create and manage content for Ecommerce websites.
  • Integrate iPay Africa APIs into your Strapi Application
    2 projects | dev.to | 9 Feb 2023
    A controller handles HTTP requests and is usually associated with a specific collection. It includes basic CRUD functions based on the type of request method used. For example, a PUT request will call the update function. These functions are defined within the Strapi dependency in the package.json file. The source code of those functions can be found on GitHub. To override the functions, we will redefine them within the sale controllers directory in the sale.js file. Specifically, we will override the create and findOne functions.
  • Comparing the best headless CMS solutions
    3 projects | dev.to | 8 Feb 2023
    Strapi is a popular open-source headless CMS built using JavaScript. It has an intuitive, customizable UI for creating content. While writing this article, Strapi's cloud hosting platform is still in beta. Therefore, you need to self-host your Strapi project at the moment. Strapi has several out-of-the-box integrations for some of the most popular tools and frameworks.

What are some alternatives?

When comparing Grav and Strapi you can also consider the following projects:

KeystoneJS - The most powerful headless CMS for Node.js β€” built with GraphQL and React

Appwrite - Secure Backend Server for Web, Mobile & Flutter Developers πŸš€ AKA the 100% open-source Firebase alternative.

AdminJS - AdminJS is an admin panel for apps written in node.js

Pico - Pico is a stupidly simple, blazing fast, flat file CMS.

Ghost - Turn your audience into a business. Publishing, memberships, subscriptions and newsletters.

ApostropheCMS - Apostrophe is a full-featured, open-source CMS built with Node.js that empowers organizations by combining in-context editing and headless architecture in a full-stack JS environment.

Directus - The Modern Data Stack 🐰 β€” Directus is an instant REST+GraphQL API and intuitive no-code data collaboration app for any SQL database.

react-admin - A frontend Framework for building B2B applications running in the browser on top of REST/GraphQL APIs, using ES6, React and Material Design

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

sanity - Sanity Studio – Rapidly configure content workspaces powered by structured content

nocodb - πŸ”₯ πŸ”₯ πŸ”₯ Open Source Airtable Alternative

appsmith - Low code project to build admin panels, internal tools, and dashboards. Integrates with 15+ databases and any API.