Showing 36 of 675 projects
A Nix-powered, high-performance build cache and remote execution server compatible with Bazel, Buck2, and other RE build systems.
An executable specification language with delightful tooling based on the Temporal Logic of Actions (TLA+)
An open-source .NET framework for building scalable microservices with Orleans integration and comprehensive distributed system support.
A Redis-backed job processing library for Elixir with Resque/Sidekiq compatibility.
An idiomatic Rust client for NATS, enabling secure, high-performance messaging in distributed and embedded systems.
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 platform for building distributed systems with hardware-backed remote attestation and encrypted communication using Trusted Execution Environments.
A fast, resilient distributed stream processing framework that simplifies real-time data applications with high performance and easy scaling.
A comprehensive benchmark suite for evaluating speed, throughput, and resource utilization of big data frameworks like Hadoop, Spark, and streaming engines.
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.
A high-performance Rust library for building fault-tolerant, asynchronous actor-based systems that scale from local to distributed.
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, robust open-source implementation of the OMG DDS specification for real-time distributed systems.
A scalable game server skeleton implemented in Go with hub-based architecture for multiplayer games.
A Go caching library with advanced concurrency features to eliminate cache stampedes and minimize data source load in high-throughput systems.
A Go language binding for ZeroMQ version 4, providing network communication patterns for distributed systems.
A high-performance, cross-language RPC engine for building distributed applications in Go.
A Python asyncio client for NATS messaging system with JetStream support and server management tools.
A Python tool to easily create, manage, and destroy local Apache Cassandra clusters for testing.
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.
Durable workflow automation in just a few lines of code
A parallel workflow runner for Ruby that uses Redis for storage and ActiveJob for scheduling, enabling complex job dependencies.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.