Showing 36 of 516 projects
A formally verified implementation of the Raft distributed consensus protocol in Coq using the Verdi framework.
An Elixir client for Riak with connection pooling, CRDT, and Timeseries support.
A Node.js library for peer discovery in distributed systems using DNS and multicast DNS protocols.
A broker that bridges resource-constrained devices (Micro XRCE-DDS Clients) with the DDS global dataspace using the DDS-XRCE protocol.
A lightweight Java and .NET client library for calling Python objects remotely via the Pyro5 protocol.
A high-performance, storage-agnostic message queue and worker pool system for Go with type safety and extensible adapters.
A Redis PubSub adapter for the Phoenix framework, enabling distributed messaging across Elixir nodes via Redis.
A payment processing library for Elixir, inspired by Shopify's ActiveMerchant, supporting multiple gateways with fault tolerance.
A Deno client library for the NATS cloud-native messaging system, enabling publish-subscribe, request-reply, and queueing patterns.
A distributed workflow engine and state machine library for Go that implements aspect-oriented programming and the actor model.
A deterministic state machine engine written in Rust for building blockchain applications powered by CometBFT consensus.
A high-performance rate limiter library for Go applications with multiple rate limiting strategies.
A Go library implementing the outbox pattern to ensure reliable message delivery in distributed systems.
TypeScript RPC framework for WebSocket and Worker protocols, enabling grid computing and remote function calls.
An opinionated Elixir wrapper around the Brod Kafka client with built-in support for Heroku Kafka and encrypted connections.
A distributed, high-performance, cloud-native rate limiting microservice and library developed at Mailgun.
A Haxe library for fast binary serialization and network synchronization with automatic change tracking and RPCs.
A flexible multi-layer Go caching library implementing Cache-Aside pattern for in-memory and shared caches like Redis.
An Elixir library providing functions for tracing events in the BEAM VM across a cluster of nodes.
A linearly scalable multi-row, multi-table transaction library for HBase with serializable isolation.
A .NET framework for building reactive queryable observable services that execute LINQ queries server-side over TCP connections.
A C library providing common functionality for implementing ROS 2 client libraries in various programming languages.
Lua bindings for ZeroMQ 2.x, enabling high-performance message passing between distributed applications.
A Gatling plugin for load testing Apache Dubbo and other Java-based services using standard API calls.
A fast message/event hub for Go applications using publish/subscribe with RabbitMQ-like topic patterns.
A Ruby interface for the Amazon Kinesis Client Library, enabling developers to build robust streaming data applications.
An Akka.NET reference architecture demonstrating CQRS with in-memory replication, cluster sharding, and event sourcing for high-throughput, fault-tolerant systems.
A high-level C++ peer-to-peer networking library with automatic bridging and object serialization.
A priority task queue implementation using Vert.x and Redis, inspired by Automattic/kue.
A Lua binding library for ZeroMQ, providing both C and FFI implementations for high-performance messaging.
A Java client library for etcd using Apache HttpAsyncClient and Google Guava's ListenableFuture.
A Rust client library for interacting with etcd distributed key-value stores.
An in-memory machine learning library for Scala with a scikit-learn-like API, built on Breeze for parallel and distributed systems.
An Elixir-based framework for distributed HTTP and WebSocket load testing, performance monitoring, and custom metric tracking.
A Delphi binding for ZeroMQ (0MQ) providing both low-level wrapper and high-level API for message-based communication.
A Go library providing producer and consumer implementations for Redis streams-based message queues.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.