mortar

Service framework

A framework for building gRPC and REST web services with dependency injection, middleware, and telemetry features.

Mortar is a GO framework/library for building gRPC (and REST) web services.

GitHub

678 stars
17 watching
20 forks
Language: Go
last commit: 11 months ago
Linked from 1 awesome list

dependency-injectiondifxgolanggrpcmetricsmicroservicemiddlewaremonitoringopentracingprometheusprotobuftrace

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
go-masonry/mortar-demo A demo showcasing a service-based architecture with HTTP services and tracing/middleware implementation 12
gocraft/web A fast and scalable Go package for building web applications with middleware and routing support. 1,511
go-masonry/bprometheus A Go library implementing a Prometheus-compatible monitoring brick for use with other systems 0
claygod/microservice A microservice framework built on clean architecture principles in Go 114
bigcommerce/gruf A Ruby framework for building gRPC services with request context support and robust client error handling. 626
go-aah/aah Builds secure and flexible web applications with a modular framework that automates infrastructure and repetitive tasks. 690
rcrowley/go-tigertonic A Go framework for building JSON web services with flexible routing and handling mechanisms. 995
kokizzu/gotro A comprehensive web framework and utility library for building scalable web applications in Go. 49
go-kod/kod A generics-based dependency injection framework for Go that supports OpenTelemetry trace/metric/log natively. 170
aaronlifton/gooo A minimalistic web framework using Go that demonstrates straightforward and no-magic web development with a focus on simplicity and modularity. 248
jimlambrt/gldap Builds a framework for creating LDAP services using Go. 111
opencord/voltha-lib-go Provides a set of reusable components for building Voltha applications in the Go programming language 3
ankorstore/yokai A framework that simplifies building and maintaining production-grade Go applications with built-in logging, tracing, metrics, and observability instrumentation. 475
tarmac-project/tarmac A framework for building modular, distributed services with built-in support for WebAssembly and key/value stores 329
go-dawn/dawn An opinionated lightweight framework to build web APIs or applications on top of Fiber. 17