Mortar is a Go framework/library for building gRPC (and REST) web services.
It has out-of-the-box support for configuration, application metrics, logging, tracing, profiling, dependency injection and more.
The key features are:
- Dependency Injection using Uber-FX.
- Out-of-the-box defaults that work, however you can replace everything.
- Middleware concept is almost everywhere.
- Pimped gRPC and HTTP clients.
- Increases Developer Velocity
- DevOps friendly and Production ready.
- Builder pattern
- Profiling, Debug, Build Info, Configuration and more.
- Create a production ready service in 15min using this service template.
If you want to better understand Mortar features, clone the Demo repository and follow the README there.