Grav is een gratis, open-source flat-file contentmanagementsysteem, geschreven in PHP en gebaseerd op onder meer Symfony en Twig. Content wordt opgeslagen als Markdown-bestanden in plaats van in een database, dus er is geen SQL nodig. Grav is bedoeld voor ontwikkelaars en kleine tot middelgrote websites en is eenvoudig te installeren. Via de pakketbeheerder GPM voegt u plug-ins en thema's toe. Grav 2 biedt volgens de makers een REST-API voor headless toepassingen en een beheeromgeving, Admin 2.0.
Grav is een zelf te hosten product: u draait het op een gewone webserver met PHP, bij een shared-hostingpartij, op een VPS of lokaal. Welke jurisdictie van toepassing is, hangt dus af van de hostingpartij die u kiest. De software valt onder de MIT-licentie, en de broncode staat openbaar op GitHub. Andy Miller is de oorspronkelijke maker en hoofdontwikkelaar; kosten voor servers en updates worden volgens het project gefinancierd via donaties op Open Collective. Er is geen verplichte clouddienst van een leverancier, waardoor u zelf bepaalt waar uw gegevens staan.