Repolode
getgrav

getgrav/grav

CMS flat-file escrito em PHP que armazena páginas em arquivos Markdown, sem precisar de banco de dados.

Alternativa open source a:WordPress

Estrelas
15,718
Forks
1,432
Issues abertas
415
Último commit
ontem

O que é?

Grav é um sistema de gerenciamento de conteúdo que mantém as páginas em arquivos Markdown simples e a configuração em YAML, permitindo que um site funcione sem banco de dados. Para instalar, basta extrair um arquivo compactado ou executar um comando do Composer; depois disso, o site já pode ser usado.

As páginas são renderizadas com templates Twig, e o Markdown é processado pelo Parsedown, com suporte a Markdown Extra. O núcleo usa componentes do Symfony para cache, eventos e interface de linha de comando, além de um contêiner de injeção de dependências para dar suporte a extensões.

O Grav inclui um gerenciador de pacotes (GPM) para instalar, atualizar e remover plugins e temas, além de atualizar o próprio núcleo. Os desenvolvedores podem executar testes unitários e verificações do PHPStan na base de código.

Recursos principais

  • 01Armazena o conteúdo em arquivos Markdown e a configuração em YAML, sem precisar de banco de dados.
  • 02Renderiza páginas com templates Twig.
  • 03Inclui o gerenciador de pacotes GPM para instalar e atualizar plugins, temas e o núcleo.
  • 04Oferece uma interface de linha de comando (bin/grav) para configuração e manutenção.
  • 05Construído com componentes do Symfony e um sistema de eventos para plugins.

Casos de uso

  • Criar um site pequeno ou médio que não precise de banco de dados.
  • Publicar um blog ou site de documentação escrito em Markdown.
  • Hospedar um site em uma hospedagem PHP básica com Apache ou IIS.

Início rápido

  1. 1

    Instale o Grav com o Composer

    composer create-project getgrav/grav ~/webroot/grav
  2. 2

    Ou clone o repositório do GitHub

    git clone https://github.com/getgrav/grav.git
  3. 3

    Instale as dependências de plugins e temas com o Grav CLI

    bin/grav install

Antes de usar

  • Requer PHP 8.3 ou superior com um servidor web Apache ou IIS configurado.

Em coleções

Tópicos

Perguntas frequentes

O que é grav?
CMS flat-file escrito em PHP que armazena páginas em arquivos Markdown, sem precisar de banco de dados. Grav é um sistema de gerenciamento de conteúdo que mantém as páginas em arquivos Markdown simples e a configuração em YAML, permitindo que um site funcione sem banco de dados. Para instalar, basta extrair um arquivo compactado ou executar um comando do Composer; depois disso, o site já pode ser usado.
grav é gratuito? Qual é a licença?
grav é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
grav ainda é mantido?
Manutenção ativa. O último commit de grav foi em 6 de nov. de 2026.
Para que posso usar grav?
Criar um site pequeno ou médio que não precise de banco de dados. Publicar um blog ou site de documentação escrito em Markdown. Hospedar um site em uma hospedagem PHP básica com Apache ou IIS.
Como instalar grav?
Instale o Grav com o Composer: composer create-project getgrav/grav ~/webroot/grav Ou clone o repositório do GitHub: git clone https://github.com/getgrav/grav.git Instale as dependências de plugins e temas com o Grav CLI: bin/grav install
Onde consigo grav?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/getgrav/grav

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados