ColdBrew
Coldbrew is a collection of Go library for creating cloud native applications. It provides ready-made components for quickly creating cloud-native microservices. It also provides a set of stand alone libraries for building resilient, secure, and scalable applications.
Get started now View Packages How To View it on GitHub
Why ColdBrew ?
ColdBrew is the next evolution of Orion. It is a collection of libraries and ready-made components that we have built since 2016 to make our lives easier. We have open-sourced these libraries so that other developers can benefit from them. We have also open-sourced the cookiecutter template that we use to create new services that follow 12 factor. This allows you to quickly create new services with all the bells and whistles.
Who is using ColdBrew ?
ColdBrew is production ready and is used at gojek serving billions of requests per day.
Dont repeat yourself
ColdBrew integrates with all the popular libraries. We strongly believe in the DRY principle. Instead of repeating things we re-use already exisiting and popular open-source libraries, such as:
- grpc - grpc server and client
- grpc-gateway - RESTful APIs
- prometheus - Metrics
- opentelemetry - Tracing
- jaeger - Tracing
- opentracing - Tracing
- hystrix-go - Circuit Breaker
- new relic - Monitoring
- sentry - Error Reporting
- go-grpc-middleware - Middlewares: interceptors, helpers and utilities.