fucking-awesome-microservices
github.com/correia-jpv/fucking-awesome-microservices ↗A curated list of Microservice Architecture related principles and technologies. With repository stars⭐ and forks🍴
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
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 →