🚀 CLI para gerar projetos Go + Fiber completos em segundos — com Tailwind CSS, Font Awesome, hot reload 🔥 e suporte a
.env.
srfibergo é uma CLI ⚙️ que gera automaticamente um boilerplate completo em Go Fiber, um dos frameworks HTTP mais rápidos do ecossistema Go ⚡.
Inspirado na simplicidade do Express.js, o Fiber entrega alta performance com baixo consumo de recursos — ideal para APIs e aplicações web modernas.
Com um único comando 💨 você tem um projeto pronto para rodar, com:
- ⚡ Servidor HTTP em Go usando Fiber v2
- 🧩 Templates HTML com engine nativa do Fiber
- 🎨 Tailwind CSS via CDN (sem build step)
- ⭐ Font Awesome via CDN
- 📡 Endpoint
/api/pingpara benchmark e testes - 🗂️ Estrutura organizada (
handlers/,config/,views/,static/) - 🔥 Hot reload com Air (opcional)
- 🔐 Variáveis de ambiente com godotenv (opcional)
npx srfibergo create meu-projetonpm install -g srfibergo
srfibergo create meu-projeto# 🟢 Projeto básico (porta padrão 3000)
npx srfibergo create meu-projeto
# 🔧 Porta personalizada
npx srfibergo create meu-projeto -p 8080
# 🔥 Com hot reload
npx srfibergo create meu-projeto --with-air
# 🔐 Com variáveis de ambiente
npx srfibergo create meu-projeto --with-env
# 🚀 Setup completo
npx srfibergo create meu-projeto -p 8080 --with-air --with-envmeu-projeto/
├── main.go
├── go.mod
├── .gitignore
├── .env
├── .air.toml
├── README.md
├── handlers/
│ ├── home.go
│ └── ping.go
├── config/
│ └── config.go
├── views/
│ ├── layout.html
│ └── index.html
└── static/
├── css/style.css
└── js/main.js
cd meu-projeto
go mod tidy
go run main.goair🌐 Acesse no navegador:
http://localhost:3000
| Flag | Descrição | Padrão |
|---|---|---|
-p, --port <port> |
Define a porta do servidor | 3000 |
--with-air |
Ativa hot reload com Air 🔥 | false |
--with-env |
Adiciona suporte a .env 🔐 |
false |
srfibergo create <nome> # Criar novo projeto
srfibergo info # Mostrar informações
srfibergo --help # Ajuda
srfibergo --version # Versão| Tecnologia | Função |
|---|---|
| Go Fiber | Framework HTTP de alta performance ⚡ |
| Tailwind CSS | Estilização moderna 🎨 |
| Font Awesome | Ícones ⭐ |
| Air | Hot reload 🔥 |
| godotenv | Variáveis de ambiente 🔐 |
- ⚡ Criação instantânea de projetos Go Fiber
- 📦 Boilerplate pronto para produção
- 🧼 Estrutura limpa e organizada
- 🚀 Foco em performance e simplicidade
- 🔧 Zero configuração inicial
- 🧠 Ideal para APIs REST e apps web
- https://www.npmjs.com/package/srfibergo
- https://github.com/SrTermax/srfibergo
- https://docs.gofiber.io/
- https://tailwindcss.com/docs
- https://fontawesome.com/
- https://github.com/air-verse/air
Pull requests são bem-vindos 🤝
Se quiser melhorar a CLI, corrigir bugs ou adicionar features, sinta-se livre para contribuir.
MIT
Feito por SrTermax 🚀
Se esse projeto te ajudou, deixe uma ⭐ no GitHub! — ajuda muito!