Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Microservices

Microservices

466 projects

Showing 34 of 466 projects

service-discovery-ecs-consul
service-discovery-ecs-consulHTML

Demonstrates how to implement Consul-based service discovery for Amazon ECS clusters using AWS CloudFormation templates.

#container-orchestration#aws-labs#infrastructure-as-code
Stars107
Forks52
Last commit
gores
goresGo

A lightweight Go library for handling HTTP responses in HTML, JSON, XML, and other formats.

#json-api#http-responses#rest-api
Stars106
Forks4
Last commit5 years ago
Dropwizard
DropwizardShell

A curated list of awesome Dropwizard libraries, resources, and tools for building Java web services.

#backend-development#developer-tools#web-services
Stars102
Forks11
Last commit7 years ago
OPAL (Open Policy Administration Layer)
OPAL (Open Policy Administration Layer)Python

A realtime administration layer for Open Policy Agent (OPA) that pushes live policy and data updates to authorization agents.

#fastapi#fine-grained-authorization#websocket-pubsub
Stars100
Forks1
Last commit
rabbus
rabbusGo

A tiny Go wrapper over AMQP exchanges and queues with built-in retries, circuit breaking, and automatic reconnection.

#event-driven#circuit-breaker#message-queue
Stars98
Forks25
Last commit6 years ago
smart-home
smart-homeGo

A distributed, autonomous smart home automation platform with a web configurator, plugin system, and support for various protocols.

#plugin-system#web-configurator#stupid-home
Stars98
Forks12
Last commit6 months ago
go-health
go-healthGo

A Go package for adding health checks to services with dependency monitoring and graceful shutdown support.

#graceful-shutdown#http-handler#devops
Stars97
Forks4
Last commit4 years ago
microservices-in-dotnetcore
microservices-in-dotnetcoreC#

Code samples demonstrating microservices implementation in .NET Core from the second edition of the book Microservices in .NET.

#ecommerce#asp-net-core#code-samples
Stars97
Forks57
Last commit
Semaphore
SemaphoreGo

A high-performance data flow engine that connects services and exposes them through HTTP, GraphQL, and gRPC endpoints.

#api-gateway#gateway-api#concurrent-processing
Stars96
Forks16
Last commit3 years ago
Conjure
ConjureJava

Opinionated Java libraries for building and consuming HTTP/JSON RPC services with Feign clients and Jersey/Jetty servers.

#jax-rs#feign#java
Stars92
Forks96
Last commit2 days ago
go-mq
go-mqGo

Declaratively configure RabbitMQ entities like queues, producers, and consumers in Go with a single config.

#hacktoberfest#message-queue#distributed-systems
Stars91
Forks19
Last commit2 years ago
tracer
tracerGo

A dead simple, lightweight Go library for tracing execution flow and identifying bottlenecks in applications.

#tracing#hacktoberfest#library
Stars90
Forks4
Last commit5 years ago
equalizer
equalizerGo

A set of performant rate limiters for Go, including adaptive, sliding window, and token bucket algorithms.

#throttle#api#sliding-window
Stars89
Forks3
Last commit2 years ago
Webstack-micro
Webstack-microJavaScript

A Docker Compose starter kit for small teams to adopt microservices with built-in authentication, background jobs, and WebSocket push.

#redis#authentication#openid-connect
Stars88
Forks18
Last commit3 years ago
Go-Spring
Go-SpringGo

A high-performance Go framework inspired by Spring Boot, providing dependency injection, auto-configuration, and lifecycle management with zero runtime reflection.

#spring#spring-boot-inspired#high-performance
Stars83
Forks17
Last commit1 month ago
rk-grpc
rk-grpcGo

A Go library to configure and start gRPC microservices with middleware and server settings from YAML files.

#api-gateway#devops#rk
Stars81
Forks20
Last commit2 years ago
nsq-event-bus
nsq-event-busGo

A Go wrapper for NSQ providing event bus functionality with circuit breaker protection.

#event-driven#circuit-breaker#message-queue
Stars80
Forks17
Last commit8 years ago
pm
pmGo

A Go process manager with HTTP interface for inspecting and managing tasks within server programs.

#devops#server-tools#monitoring
Stars79
Forks7
Last commit2 years ago
Email Microservice
Email MicroservicePHP

A Lumen-based microservice for sending emails in real time or via queue with database storage.

#queue-processing#asynchronous-processing#lumen-framework
Stars76
Forks24
Last commit10 years ago
godi
godiGo

A dependency injection library for Go with service lifetimes (singleton, scoped, transient) and automatic wiring.

#software-architecture#dependency-injection#go-library
Stars76
Forks2
Last commit18 days ago
RabbitMQ
RabbitMQJava

A Vert.x client for interacting with RabbitMQ brokers using AMQP 0.9.1 protocol.

#event-driven#rabbitmq-client#message-queue
Stars75
Forks64
Last commit6 days ago
graphql-orchestrator-java
graphql-orchestrator-javaGroovy

A Java library for aggregating and executing GraphQL operations from multiple microservices using a unified schema.

#orchestrator#api-gateway#hacktoberfest
Stars72
Forks32
Last commit1 year ago
simple_rpc
simple_rpcCrystal

A reliable and fast RPC server and client for Crystal implementing the msgpack-rpc protocol.

#msgpack#client-server#msgpack-rpc
Stars70
Forks4
Last commit3 years ago
go-res
go-resGo

A Go library for building REST, real-time, and RPC APIs with seamless client synchronization via the RES protocol.

#realtime#golang-package#api-framework
Stars68
Forks9
Last commit28 days ago
Docker Flow Swarm Listener
Docker Flow Swarm ListenerGo

A service that listens to Docker Swarm events and sends notifications when services are created, updated, or removed.

#container-orchestration#docker-swarm#infrastructure-automation
Stars68
Forks50
Last commit
Commander
CommanderGo

A Go library for building event-driven and event streaming applications with support for event sourcing, RPC over messages, and SAGA patterns.

#event-driven#cqrs#event-sourcing
Stars67
Forks5
Last commit6 months ago
vmn
vmnPython

Automatic version management and state recovery tool that works with any language and stores versions in git tags.

#python-tool#devops#version-management
Stars65
Forks13
Last commit5 days ago
breakerbox
breakerboxJava

A dashboard and dynamic configuration tool for managing Tenacity circuit breakers and resilience patterns.

#circuit-breaker#dashboard#java
Stars65
Forks29
Last commit7 years ago
event
eventGo

A Go package implementing the observer pattern for event-driven programming with flexible subscription and firing.

#event-driven#event-go#software-architecture
Stars62
Forks12
Last commit8 years ago
Vert.x Guice
Vert.x GuiceJava

Enables dependency injection for Vert.x modules and verticles using Google Guice.

#modules#dependency-injection#java
Stars62
Forks24
Last commit6 years ago
ecs-task-kite
ecs-task-kiteGo

A simple ambassador container for inter-task communication on Amazon ECS using ECS APIs.

#container-orchestration#proxy#microservices
Stars61
Forks13
Last commit9 years ago
Wilma
WilmaJava

A service virtualization tool combining service stub and HTTP/HTTPS transparent proxy capabilities for development and testing.

#http-proxy#mitmproxy#devops
Stars61
Forks12
Last commit1 year ago
Tossit
TossitC#

A .NET library for distributed job/worker logic using RabbitMQ, with automatic connection management and recovery.

#distributed#message-queue#distributed-systems
Stars61
Forks7
Last commit1 month ago
Peatio
PeatioRuby

Open-source cryptocurrency exchange software built with Rails, featuring a high-performance matching engine and microservices architecture.

#rails#api#oauth2
Stars61
Forks14
Last commit3 months ago
PreviousPage 13 of 13

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
6 years ago
1 year ago
4 years ago
7 years ago
#Distributed Systems117
#Go113
#Cloud Native81
#Docker79
#Golang79
#Java69
#Rest Api58
#Grpc51
#Kubernetes51
#Api Gateway50
#Microservice47
#Rpc45