Showing 36 of 675 projects
A pure Rust client library for Apache ZooKeeper, built on MIO for asynchronous I/O.
A broker that bridges resource-constrained devices (Micro XRCE-DDS Clients) with the DDS global dataspace using the DDS-XRCE protocol.
A .NET Core implementation of the Raft consensus algorithm, designed for building distributed systems without external dependencies.
A background job processing library for Elixir using RabbitMQ for reliable messaging and job queuing.
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 high-performance, storage-agnostic message queue and worker pool system for Go with type safety and extensible adapters.
A lightweight Java and .NET client library for calling Python objects remotely via the Pyro5 protocol.
A distributed workflow engine and state machine library for Go that implements aspect-oriented programming and the actor model.
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 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.
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.
An opinionated Elixir wrapper around the Brod Kafka client with built-in support for Heroku Kafka and encrypted connections.
A C library providing common functionality for implementing ROS 2 client libraries in various programming languages.
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.
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 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 fast message/event hub for Go applications using publish/subscribe with RabbitMQ-like topic patterns.
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 Rust client library for interacting with etcd distributed key-value stores.
A Java client library for etcd using Apache HttpAsyncClient and Google Guava's ListenableFuture.
An Elixir-based framework for distributed HTTP and WebSocket load testing, performance monitoring, and custom metric tracking.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.