Skip to main content

A curated list of Microservice Architecture related principles and technologies. With repository stars⭐ and forks🍴

42
GitHub Stars
376
Curated Resources
11
Categories
23 hours ago
Last Refreshed
PlatformsFrameworks / RuntimesService ToolkitsFrontend / UICapabilitiesContinuous Integration & DeliveryWeb API Modeling & DocumentationStandards / RecommendationsOrganization Design / Team DynamicsEnterprise & VerticalsTheory

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 fucking-awesome-microservices"

Installation instructions →

What's inside

Platforms

  • 1Backend

    AI-native microservices platform.

  • Jolie

    Open source microservice-oriented programming language.

Service Toolkits

  • ActionheroNode.js

    Multi-transport Node.js API server with integrated cluster capabilities and delayed tasks.

  • ActiveJJava VM

    Lightweight and fast library for complex high-load distributed applications and Memcached-like solutions.

  • ActixRust

    Powerful, pragmatic, and extremely fast web framework for Rust.

  • AiohttpPython

    HTTP client/server for asyncio.

  • AirliftJava VM

    Framework for building REST services in Java.

  • API PlatformPHP

    API-first web framework on top of Symfony with JSON-LD, Schema.org and Hydra support.

Capabilities

  • ActiveMQMessaging

    Powerful open source messaging and integration patterns server.

  • AeronMessaging

    Efficient reliable UDP unicast, UDP multicast, and IPC message transport.

  • Aerospike (c)Storage

    High performance NoSQL database delivering speed at scale.

  • AlluxioStorage

    Virtual distributed storage system.

  • Ambassador (c)API Gateways / Edge Services

    Kubernetes-native API gateway for microservices built on Envoy.

  • Apache CassandraStorage

    Column-oriented and providing high availability with no single point of failure.

Theory

  • AKF Scale CubeArticles & Papers

    Model depicting the dimensions to scale a service.

  • Awesome ScalabilityArticles & Papers

    An updated and organized reading list for illustrating the patterns of scalable, reliable, and performant large-scale systems. Concepts are explained in the articles of prominent engineers and credible references. Case studies are taken from battle-tested systems that serve millions to billions of users.

  • CALMArticles & Papers

    Consistency as logical monotonicity.

  • Canary ReleaseArticles & Papers

    Technique to reduce the risk of introducing a new software version in production by slowly rolling out the change to a small subset of users before rolling it out to the entire infrastructure and making it available to everybody.

  • CAP TheoremArticles & Papers

    States that it is impossible for a distributed computer system to simultaneously provide all three of the following guarantees: Consistency, Availability and Partition tolerance.

  • Cloud Native Computing FoundationSites & Organizations

    The Cloud Native Computing Foundation builds sustainable ecosystems and fosters a community around a constellation of high-quality projects that orchestrate containers as part of a microservices architecture.

Frameworks / Runtimes

  • Akka

    Toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications on the JVM.

  • Axon (c)

    An end-to-end development and infrastructure platform for easy development and running of any DDD, CQRS and Event Sourcing applications on JVM.

  • Ballerina

    Cloud native programming language.

  • Bun

    Fast all-in-one JavaScript runtime.

  • Dapr

    Open source runtime for writing highly performant microservices using any programming language.

  • Deno

    JavaScript, TypeScript, and WebAssembly runtime with secure defaults and a great developer experience.

Standards / Recommendations

  • AMQPMessaging

    Advanced Message Queuing Protocol.

  • BSONData Formats

    Binary JSON (BSON).

  • DIDSelf-sovereignty & Decentralisation

    W3C specification of Decentralized identifiers (DIDs): a new type of identifier that enables verifiable, decentralized digital identity.

  • DIDCommSelf-sovereignty & Decentralisation

    Private communication methodology built atop the decentralized design of DIDs.

  • DIDComm ProtocolsSelf-sovereignty & Decentralisation

    Registry of protocols built on DIDComm, for high-trust, self-sovereign interactions over any transport.

  • DNS-SDService Discovery

    Mechanism for clients to discover a list of named instances of a service, using standard DNS queries.

Web API Modeling & Documentation

  • 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.

  • AsyncAPIAsync

    AsyncAPI specification, the industry standard for defining asynchronous APIs.

  • GraphQLGraphQL

    Query language designed to build client applications by providing an intuitive and flexible syntax and system for describing their data requirements and interactions.

  • JSON:APIJSON

    A specification for how a client should request that resources be fetched or modified, and how a server should respond to those requests.

Continuous Integration & Delivery

  • Awesome CI/CD DevOps

    A curated list of awesome tools for continuous integration, continuous delivery and DevOps.

Showing a sample of 376 resources. View the full list on GitHub →