Showing 36 of 516 projects
A Nix-powered, high-performance build cache and remote execution server compatible with Bazel, Buck2, and other RE build systems.
A Redis-backed job processing library for Elixir with Resque/Sidekiq compatibility.
A full-featured Elixir implementation of the gRPC protocol supporting unary and streaming RPCs, interceptors, and HTTP transcoding.
Open-source C++ implementation of the OMG Data Distribution Service (DDS) for building real-time, distributed publish-subscribe systems.
An unofficial Rust implementation of Apache RocketMQ, providing a high-performance, memory-safe distributed message queue system.
A comprehensive benchmark suite for evaluating speed, throughput, and resource utilization of big data frameworks like Hadoop, Spark, and streaming engines.
A fast, resilient distributed stream processing framework that simplifies real-time data applications with high performance and easy scaling.
An idiomatic Rust client for NATS, enabling secure, high-performance messaging in distributed and embedded systems.
An executable specification language with delightful tooling based on the Temporal Logic of Actions (TLA+)
A platform for building distributed systems with hardware-backed remote attestation and encrypted communication using Trusted Execution Environments.
A platform for building realtime, cost-effective, operations-focused applications.
A CLI tool that applies Git-like version control to cloud storage, enabling distributed, decentralized, and deduplicated data repositories.
A pure Rust client library for Apache Kafka with consumer, producer, and client APIs.
A popular, easy-to-use, and mature Ruby client library for RabbitMQ, enabling Ruby applications to interoperate via messaging.
A Node.js background job system backed by Redis, featuring priority queues, delayed jobs, and API compatibility with Ruby's Resque.
An open-source framework for building secure, reliable, and performant peer-to-peer applications.
A modern, feature-rich Java client library for Apache Cassandra, DataStax Enterprise, and DataStax Astra databases.
A Java library for disseminating in-memory datasets from a single producer to many consumers for high-performance read-only access.
Embeddable message protocol loop library for WebSocket, HTTP, MQTT, and TCP servers with unified API.
A high-availability, high-performance Java message queue system similar to Apache Kafka with optimizations for production use.
A live process and message visualizer for BEAM nodes, built as a teaching tool for the Elixir/Erlang ecosystem.
A high-performance Rust library for building fault-tolerant, asynchronous actor-based systems that scale from local to distributed.
A scalable game server skeleton implemented in Go with hub-based architecture for multiplayer games.
A high-performance, robust open-source implementation of the OMG DDS specification for real-time distributed systems.
A high-performance, cross-language RPC engine for building distributed applications in Go.
A Go language binding for ZeroMQ version 4, providing network communication patterns for distributed systems.
A Go caching library with advanced concurrency features to eliminate cache stampedes and minimize data source load in high-throughput systems.
A Python tool to easily create, manage, and destroy local Apache Cassandra clusters for testing.
A Python asyncio client for NATS messaging system with JetStream support and server management tools.
SQL-based streaming analytics platform that scales to process hundreds of billions of real-time events daily.
A high-performance C++ coroutine library for I/O-intensive applications, featuring user-space threading and support for epoll, io_uring, and DPDK.
A Go library implementing the Circuit Breaker pattern to handle remote call failures and prevent resource exhaustion.
A lightweight, high-performance, embeddable MQTT broker server written in Go, supporting distributed clusters and MQTT v3.0, v3.1.1, and v5.0.
A parallel workflow runner for Ruby that uses Redis for storage and ActiveJob for scheduling, enabling complex job dependencies.
A high-performance Go RPC framework supporting two-way calling, notifications, and broadcast for effective network communication.
A stable, widely-used Go library implementing the core Raft consensus algorithm for maintaining a replicated state machine.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.