Executando verificação de segurança...
5

Pitch: 🌿 Grove — A nova base estruturada para aplicações Go (com tudo que você precisa pra produção)

Hoje eu quero compartilhar algo que estou construindo e que já está funcionando de verdade: Grove — uma foundation opinionada para apps em Go, focada em estrutura, observabilidade, DX e produção desde o primeiro dia.

👉 https://caiolandgraf.github.io/grove/#/


🧠 O que é o Grove?

O Grove não é apenas um boilerplate.
Ele é:

✔️ Uma base arquitetural opinionada
✔️ Com diretórios organizados (controllers, models, dto, middlewares)
✔️ Padrões de projeto já definidos
✔️ Observabilidade pronta (OpenTelemetry + métricas + tracing)
✔️ Configurações de produção (Redis, session, logger, metrics)
✔️ Migrations com Atlas
✔️ CLI poderosa para gerar código

Ou seja: em vez de começar do zero toda vez, você começa com estrutura, ferramentas e boas práticas embutidas.


🚀 Por que isso importa?

Se você já começou um projeto Go e pensou:

“Hmm… e agora? Onde eu coloco router? E configurações? Testes? Observability?…”

O Grove tenta responder todas essas dúvidas com antecipação.

Ele traz:

🔹 Estrutura organizada por responsabilidade
🔹 Convenções que evitam decisões repetidas
🔹 Ferramentas de observabilidade sem config complicada
🔹 Desenvolvimento com hot-reload (air)
🔹 CLI pra gerar controllers, models, recursos completos


🛠️ O que o Grove oferece hoje

📦 Estrutura modular

Uma arquitetura flexível com:

  • internal/app
  • config
  • controllers
  • middlewares
  • models
  • dto
  • routes

Tudo com padrões consistentes e testáveis.


🔌 Observabilidade nativa

Não é complemento: é parte do groove da foundation.

  • OpenTelemetry
  • Métricas Prometheus
  • Tracing automático
  • Config simples pra produção

🗄️ Banco de dados com migrations

Atlas já integrado:

grove migrate:create create_users_table
grove migrate:up
grove migrate:status

🚀 CLI poderosa

Exemplos:

grove serve       # roda seu servidor
grove dev         # hot reload
grove make:controller User
grove make:model User
grove make:resource User

O último é particularmente interessante: gera tudo que você precisa pra um recurso completo (model + controller + routes + dto + migration).


🎯 Para quem é o Grove

Ele é ideal para você que:

💡 Quer iniciar um projeto Go com estrutura sólida
💡 Gosta de boas práticas já definidas
💡 Não quer gastar tempo repetindo setup básico
💡 Precisa de observabilidade e produção desde o início
💡 Gosta de CLI e geração de código que funciona


📌 Status

O Grove já tem:

  • Documentação clara
  • CLI com comandos essenciais
  • Estrutura de projeto funcionando
  • Projetos reais usando como base

Ainda está em evolução — mas já dá pra começar a usar hoje.


🔗 Documentação: https://caiolandgraf.github.io/grove/#/
📁 GitHub: https://github.com/caiolandgraf/grove


Se você curte Go e precisa de uma base pronta pra produção sem reinventar a roda, vale muito a pena conferir 🌿🚀

Carregando publicação patrocinada...