caldera
Caldera allows you to create a boilerplate service that ready to run inside the container (Go language)
godockerkubernetesgolangtemplateboilerplatemicroservicecontainer
FreeRepo
Overview
Caldera is a command-line tool that generates production-ready microservice boilerplates in Go, saving developers multiple days of setup work. The boilerplate includes gRPC and REST APIs with protobuf, health checks, database migrations, graceful shutdown handling, CI/CD pipelines, Kubernetes Helm charts and Prometheus metrics integration, with configuration via files, environment variables, or flags.
Features
grpc-apirest-apigrpc-gatewayhealth-checksgraceful-shutdowndatabase-migrationsenvironment-configurationconfig-file-supportcli-flagsdocker-supportkubernetes-helm-chartsssl-certificatesprotobufcors-supportversioning-automationpackage-manager
Feature Flags
blogrealtimenotificationshealthChecksgracefulShutdowndatabaseMigrationsconfigManagementloggingmonitoringdockerkubernetesgrpcrestcorssslversioningcitesting
Recommended Use Cases
microservicescontainerized-serviceskubernetes-deploymentgrpc-servicesrest-apis
Frontend
None
Backend
go
Auth Providers
None
Deployment Targets
dockergcpkubernetesgke
Payment Providers
None
Quick Facts
Stack
Language
go
Database
postgres, mysql
Testing
go-test
Monitoring
prometheus
CI
makefile
Data Layer
Databases
postgresql, mysql, postgres
UI Stack
Developer Experience
Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
makefile
Pricing
Classification
free
Selected
โ
Notes
Open source project with MIT license