awesome-microservices
github.com/eric-erki/awesome-microservices ↗A curated list of Microservices Architecture related principles and technologies.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me node.js resources from awesome-microservices"
Installation instructions →What's inside
Service Toolkits
- ActionheroNode.js
Multi-transport Node.js API server with integrated cluster capabilities and delayed tasks.
- AiohttpPython
HTTP client/server for asyncio.
- AirliftJava VM
Framework for building REST services in Java.
- Akka HTTPJava VM
Open source toolkit for building REST/HTTP-based integration layers on top of Scala and Akka.
- Akka.NETCSharp
Toolkit and runtime for building highly concurrent, distributed, and fault tolerant event-driven applications on .NET & Mono.
- AnyRPCC++
Provides a common system to work with a number of different remote procedure call standards, including: JSON-RPC, XML-RPC, MessagePack-RPC.
Capabilities
- ActiveMQMessaging
Powerful open source messaging and integration patterns server.
- AeronMessaging
Efficient reliable UDP unicast, UDP multicast, and IPC message transport.
- AerospikeStorage
High performance NoSQL database delivering speed at scale.
- Amalgam8API Gateways / Edge Services
Content-based routing fabric for polyglot microservices.
- AmbassadorAPI Gateways / Edge Services
Kubernetes-native API gateway for microservices built on Envoy.
- AnnonAPI Gateways / Edge Services
Open source API gateway with built-in API management, authentication and status pages written in Elixir.
Web API Modeling & Documentation
- AglioREST
API Blueprint renderer with theme support that outputs static HTML.
- API BlueprintREST
Tools for your whole API lifecycle. Use it to discuss your API with others. Generate documentation automatically. Or a test suite. Or even some code.
- ApidocREST
Beautiful documentation for REST services.
- GraphQLGraphQL
Query language designed to build client applications by providing an intuitive and flexible syntax and system for describing their data requirements and interactions.
Real Life Stories
Theory
- AKF Scale CubeArticles & Papers
Model depicting the dimensions to scale a service.
- A sidecar for your service meshArticles & Papers
A short service mesh introduction.
- Benchmark Requirements for Microservices Architecture ResearchArticles & Papers
Set of requirements that may be useful in selecting a community-owned architecture benchmark to support repeatable microservices research.
- Bla Bla Microservices Bla BlaTalks
A talk at the O’Reilly Software Architecture Conference, April 2016.
- Building MicroservicesBooks
Building Microservices: Designing Fine-grained Systems. Sam Newman. Preview Edition.
- Building Microservices? Here is What You Should KnowArticles & Papers
A practical overview, based on real-world experience, of what one would need to know in order to build Microservices.
Frameworks / Runtimes
- Akka
Toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications on the JVM.
- Axon
An end-to-end development and infrastructure platform for easy development and running of any DDD, CQRS and Event Sourcing applications on JVM.
- Baratine
Platform for building a network of loosely-coupled POJO microservices.
- Eclipse Microprofile
An open forum to optimize Enterprise Java for a microservices architecture by innovating across multiple implementations and collaborating on common areas of interest with a goal of standardization.
- Erlang/OTP
Programming language used to build massively scalable soft real-time systems with requirements on high availability.
- Finagle
Extensible RPC system for the JVM, used to construct high-concurrency servers.
Standards / Recommendations
- AMQPMessaging
Advanced Message Queuing Protocol.
- BERT-RPC 1.0RPC
An attempt to specify a flexible binary serialization and RPC protocol that are compatible with the philosophies of dynamic languages.
- BSONData Formats
Binary JSON (BSON).
- HALService Discovery
The JSON Hypertext Application Language (HAL) is a standard which establishes conventions for expressing hypermedia controls, such as links, with JSON.
- HydraService Discovery
Specifications for interoperable, hypermedia-driven Web APIs.
Continuous Integration & Delivery
- Awesome CI/CD DevOps
A curated list of awesome tools for continuous integration, continuous delivery and DevOps.
Showing a sample of 493 resources. View the full list on GitHub →