Skip to main content

A curated list of Microservices Architecture related principles and technologies.

1
GitHub Stars
493
Curated Resources
12
Categories
21 hours ago
Last Refreshed
PlatformsFrameworks / RuntimesService ToolkitsFrontend / UICapabilitiesContinuous Integration & DeliveryWeb API Modeling & DocumentationStandards / RecommendationsReal Life StoriesEnterprise & VerticalsTheoryEmerging 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.

Theory

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 →