A curated list of awesome System Design (A.K.A. Distributed Systems) resources.
- relational-database
- message-broker
- hadoop-ecosystem
- nosql
47,133 repositories indexed
49–72 of 633 · Most stars
A curated list of awesome System Design (A.K.A. Distributed Systems) resources.
TranslatedADB Usage Complete
Eclipse Mosquitto - An open source MQTT broker
ZeroMQ core engine in C++, implements ZMTP/3.1
Example 📓 Jupyter notebooks that demonstrate how to build, train, and deploy machine learning models using 🧠 Amazon SageMaker.
Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably, socket.io, Phoenix.PubSub, SignalR. Set up once and forever.
A distributed transaction framework, supports workflow, saga, tcc, xa, 2-phase message, outbox patterns, supports many languages.
Open Source Metering and Usage Based Billing API ⭐️ Consumption tracking, Subscription management, Pricing iterations, Payment orchestration & Revenue analytics
Polar — A billing platform for the intelligence era
Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.
Building event-driven applications the easy way in Go.
BullMQ - Message Queue and Batch processing for NodeJS, Python, .NET, Elixir, Rust and PHP based on Redis or PostgreSQL
A CLI that writes your git commit messages for you with AI
Efficient reliable UDP unicast, UDP multicast, and IPC message transport
Fancy stream processing made operationally mundane
Postgres.js - The Fastest full featured PostgreSQL client
Disque is a distributed message broker
Machinery is an asynchronous task queue/job queue based on distributed message passing.
Distributed Application Framework for .NET
A very flexible message bar for UIKit and SwiftUI.
MessagePack is an extremely efficient object serialization library. It's like JSON, but very fast and small.
Simple wrapper for cross-browser usage of the JavaScript Fullscreen API
Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]
Golang client for NATS, the cloud native messaging system.