Showing 34 of 466 projects
Demonstrates how to implement Consul-based service discovery for Amazon ECS clusters using AWS CloudFormation templates.
A lightweight Go library for handling HTTP responses in HTML, JSON, XML, and other formats.
A curated list of awesome Dropwizard libraries, resources, and tools for building Java web services.
A realtime administration layer for Open Policy Agent (OPA) that pushes live policy and data updates to authorization agents.
A tiny Go wrapper over AMQP exchanges and queues with built-in retries, circuit breaking, and automatic reconnection.
A distributed, autonomous smart home automation platform with a web configurator, plugin system, and support for various protocols.
A Go package for adding health checks to services with dependency monitoring and graceful shutdown support.
Code samples demonstrating microservices implementation in .NET Core from the second edition of the book Microservices in .NET.
A high-performance data flow engine that connects services and exposes them through HTTP, GraphQL, and gRPC endpoints.
Opinionated Java libraries for building and consuming HTTP/JSON RPC services with Feign clients and Jersey/Jetty servers.
Declaratively configure RabbitMQ entities like queues, producers, and consumers in Go with a single config.
A dead simple, lightweight Go library for tracing execution flow and identifying bottlenecks in applications.
A set of performant rate limiters for Go, including adaptive, sliding window, and token bucket algorithms.
A Docker Compose starter kit for small teams to adopt microservices with built-in authentication, background jobs, and WebSocket push.
A high-performance Go framework inspired by Spring Boot, providing dependency injection, auto-configuration, and lifecycle management with zero runtime reflection.
A Go library to configure and start gRPC microservices with middleware and server settings from YAML files.
A Go wrapper for NSQ providing event bus functionality with circuit breaker protection.
A Go process manager with HTTP interface for inspecting and managing tasks within server programs.
A Lumen-based microservice for sending emails in real time or via queue with database storage.
A dependency injection library for Go with service lifetimes (singleton, scoped, transient) and automatic wiring.
A Vert.x client for interacting with RabbitMQ brokers using AMQP 0.9.1 protocol.
A Java library for aggregating and executing GraphQL operations from multiple microservices using a unified schema.
A reliable and fast RPC server and client for Crystal implementing the msgpack-rpc protocol.
A Go library for building REST, real-time, and RPC APIs with seamless client synchronization via the RES protocol.
A service that listens to Docker Swarm events and sends notifications when services are created, updated, or removed.
A Go library for building event-driven and event streaming applications with support for event sourcing, RPC over messages, and SAGA patterns.
Automatic version management and state recovery tool that works with any language and stores versions in git tags.
A dashboard and dynamic configuration tool for managing Tenacity circuit breakers and resilience patterns.
A Go package implementing the observer pattern for event-driven programming with flexible subscription and firing.
Enables dependency injection for Vert.x modules and verticles using Google Guice.
A simple ambassador container for inter-task communication on Amazon ECS using ECS APIs.
A service virtualization tool combining service stub and HTTP/HTTPS transparent proxy capabilities for development and testing.
A .NET library for distributed job/worker logic using RabbitMQ, with automatic connection management and recovery.
Open-source cryptocurrency exchange software built with Rails, featuring a high-performance matching engine and microservices architecture.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.