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

679 stars
17 watching
20 forks
Language: Go
last commit: about 1 year 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,509
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. 630
go-aah/aah Builds secure and flexible web applications with a modular framework that automates infrastructure and repetitive tasks. 691
rcrowley/go-tigertonic A Go framework for building JSON web services with flexible routing and handling mechanisms. 993
kokizzu/gotro A comprehensive web framework and utility library for building scalable web applications in Go. 49
go-kod/kod A framework that enables dependency injection and aspect-oriented programming using generics and interceptors 173
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. 495
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