awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to cenkalti/rain

Open-source alternatives to Rain

30 open-source projects similar to cenkalti/rain, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Rain alternative.

  • invisionapp/go-healthI

    InVisionApp/go-health

    0عرض على GitHub↗
    عرض على GitHub↗0
  • micro/go-microالصورة الرمزية لـ micro

    micro/go-micro

    22,810عرض على GitHub↗

    Go-micro is a distributed systems development toolkit designed for building, connecting, and managing modular microservices. It provides a comprehensive framework for service discovery, remote procedure call abstraction, and event-driven messaging, allowing developers to create decoupled architectures that communicate asynchronously through shared message brokers. The project distinguishes itself by integrating autonomous agent orchestration and language model tool binding directly into the service lifecycle. By exposing internal service endpoints as standardized tools, it enables AI agents t

    Godistributed-systemsgogolang
    عرض على GitHub↗22,810
  • hprose/hprose-golangالصورة الرمزية لـ hprose

    hprose/hprose-golang

    1,258عرض على GitHub↗

    Hprose is a cross-language RPC. This project is Hprose for Golang.

    Goapicross-devicecross-domain
    عرض على GitHub↗1,258
  • anacrolix/torrentالصورة الرمزية لـ anacrolix

    anacrolix/torrent

    6,041عرض على GitHub↗

    This project is a full-featured BitTorrent client library and protocol implementation. It provides the core components necessary for peer-to-peer file sharing, including a networking stack that supports the BitTorrent specification, tracker communication, and swarm management. A primary differentiator is the inclusion of a virtual filesystem that allows torrents to be mounted as read-only drives. This system enables on-demand content streaming, where specific data pieces are fetched from the network only when a read request occurs, rather than requiring the entire archive to be downloaded fir

    Gobittorrentgomagnet-link
    عرض على GitHub↗6,041

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Find more with AI search
  • liftbridge-io/liftbridgeالصورة الرمزية لـ liftbridge-io

    liftbridge-io/liftbridge

    2,789عرض على GitHub↗

    Kafka-style message streaming in Go. Built on NATS. Single binary, no JVM, no ZooKeeper.

    Gocloud-nativedistributed-systemsgo
    عرض على GitHub↗2,789
  • mbrostami/consistenthashالصورة الرمزية لـ mbrostami

    mbrostami/consistenthash

    33عرض على GitHub↗

    A Go library that implements Consistent Hashing with zero dependency

    Go
    عرض على GitHub↗33
  • go-kit/kitالصورة الرمزية لـ go-kit

    go-kit/kit

    27,430عرض على GitHub↗

    Kit is a microservices architectural framework and toolkit for Go. It provides a set of standardized primitives and abstractions for implementing service, endpoint, and transport layers in a decoupled manner. The framework focuses on system instrumentation through integrated distributed request tracing and a service instrumentation toolkit that utilizes counters and gauges to export performance data to external monitoring backends. It includes a structured logging library that records system events as key-value pairs to ensure compatibility with log aggregation tools. The project covers a br

    Gogogolangmetallica
    عرض على GitHub↗27,430
  • hashicorp/raftالصورة الرمزية لـ hashicorp

    hashicorp/raft

    9,037عرض على GitHub↗

    This is a Raft consensus library and distributed consensus engine implemented in Go. It provides the primitives necessary to build fault-tolerant distributed services by implementing a replicated state machine that ensures a group of servers agree on a shared system state through leader election and log replication. The project distinguishes itself through a pluggable architecture for storage backends and snapshot storage, decoupling the consensus logic from physical persistence. It includes specialized mechanisms for leadership transfer, protocol version management to support rolling upgrade

    Go
    عرض على GitHub↗9,037
  • bsm/redislockالصورة الرمزية لـ bsm

    bsm/redislock

    1,761عرض على GitHub↗

    Simplified distributed locking implementation using Redis

    Godistlockdistributeddistributed-lock
    عرض على GitHub↗1,761
  • buildthingsuseful/build-your-own-kafkaالصورة الرمزية لـ buildthingsuseful

    buildthingsuseful/build-your-own-kafka

    65عرض على GitHub↗

    Build Your Own Kafka

    Java
    عرض على GitHub↗65
  • italolelis/outboxerالصورة الرمزية لـ italolelis

    italolelis/outboxer

    167عرض على GitHub↗

    A library that implements the outboxer pattern in go

    Godistributed-systemsgoresiliency
    عرض على GitHub↗167
  • lesismal/arpcالصورة الرمزية لـ lesismal

    lesismal/arpc

    1,086عرض على GitHub↗

    More effective network communication, two-way calling, notify and broadcast supported.

    Go
    عرض على GitHub↗1,086
  • appsflyer/go-sundheitالصورة الرمزية لـ AppsFlyer

    AppsFlyer/go-sundheit

    561عرض على GitHub↗

    A library built to provide support for defining service health for golang services. It allows you to register async health checks for your dependencies and the service itself, provides a health endpoint that exposes their status, and health metrics.

    Go
    عرض على GitHub↗561
  • lni/dragonboatالصورة الرمزية لـ lni

    lni/dragonboat

    5,308عرض على GitHub↗

    Dragonboat is a Go implementation of the Raft consensus protocol designed to maintain consistent state across a distributed cluster of nodes. It provides a library for building distributed state machines that ensure data integrity and fault tolerance during system failures. The project distinguishes itself through a multi-group Raft implementation, which partitions data across independent consensus groups to distribute workloads and increase overall system processing capacity. It also incorporates mutual TLS to encrypt inter-node communication and verify the identity of cluster members. The

    Goconsensusdistributed-consensusdistributed-storage
    عرض على GitHub↗5,308
  • anacrolix/dhtالصورة الرمزية لـ anacrolix

    anacrolix/dht

    355عرض على GitHub↗

    dht is used by anacrolix/torrent, and is intended for use as a library in other projects both torrent related and otherwise

    Gobittorrentdhtgo
    عرض على GitHub↗355
  • gmsec/microالصورة الرمزية لـ gmsec

    gmsec/micro

    26عرض على GitHub↗

    A Go distributed systems development framework

    Godistributed-systemsframeworkgin
    عرض على GitHub↗26
  • coreos/etcdالصورة الرمزية لـ coreos

    coreos/etcd

    51,846عرض على GitHub↗

    etcd is a distributed key-value store and configuration store designed to maintain a consistent set of data across a cluster of nodes. It functions as a reliable registry for storing and synchronizing critical settings and metadata used by distributed applications. The system implements the Raft consensus algorithm to ensure data consistency and leader election across servers. To protect data transfers and verify node identities, it utilizes a network security layer based on mutual TLS and client certificates. Its capabilities cover distributed configuration management, cluster state synchro

    Go
    عرض على GitHub↗51,846
  • grpc/grpc-goالصورة الرمزية لـ grpc

    grpc/grpc-go

    22,962عرض على GitHub↗

    grpc-go is a Go language implementation of the gRPC framework, providing a remote procedure call library for high-performance service communication. It uses the HTTP/2 protocol to execute functions on remote servers as if they were local methods and utilizes protobuf service bindings to generate type-safe client and server code. The project features a bidirectional streaming transport that supports asynchronous, full-duplex message streams between clients and servers. This networking layer allows for various communication patterns, including client-to-server and server-to-client streaming, to

    Godogs-over-catsgiant-robotsgo
    عرض على GitHub↗22,962
  • devopsfaith/krakendD

    devopsfaith/krakend

    0عرض على GitHub↗
    عرض على GitHub↗0
  • dgruber/drmaaالصورة الرمزية لـ dgruber

    dgruber/drmaa

    51عرض على GitHub↗

    Compute cluster (HPC) job submission library for Go (#golang) based on the open DRMAA standard.

    Go
    عرض على GitHub↗51
  • dgryski/go-jumpالصورة الرمزية لـ dgryski

    dgryski/go-jump

    389عرض على GitHub↗

    go-jump: Jump consistent hashing

    Go
    عرض على GitHub↗389
  • digota/digotaالصورة الرمزية لـ digota

    digota/digota

    525عرض على GitHub↗

    ecommerce microservice

    Godigotaecommercemicroservice
    عرض على GitHub↗525
  • dotchain/dotالصورة الرمزية لـ dotchain

    dotchain/dot

    87عرض على GitHub↗

    distributed data sync with operational transformation/transforms

    Godistributed-systemsdotgolang
    عرض على GitHub↗87
  • buraksezer/consistentالصورة الرمزية لـ buraksezer

    buraksezer/consistent

    774عرض على GitHub↗

    Consistent is a Go library that implements consistent hashing with bounded loads to distribute data keys across nodes in a distributed system. It provides a mechanism for mapping keys to cluster members that minimizes data movement during membership changes while preventing performance hotspots. The library distinguishes itself by enforcing strict capacity limits on individual nodes, ensuring that no single member becomes overwhelmed by excessive key assignments. It supports virtual node mapping to distribute physical capacity across the hash ring, allowing for granular control over load bala

    Goawesomeawesome-goconsistent-hashing
    عرض على GitHub↗774
  • jexia/semaphoreالصورة الرمزية لـ jexia

    jexia/semaphore

    96عرض على GitHub↗

    Take control of your data, connect with anything, and expose it anywhere through protocols such as HTTP, GraphQL, and gRPC.

    Goapi-gatewaycloud-nativedocker
    عرض على GitHub↗96
  • edwingeng/doublejumpالصورة الرمزية لـ edwingeng

    edwingeng/doublejump

    111عرض على GitHub↗

    A revamped Google's jump consistent hash

    Goconsistent-hashconsistent-hash-algorithmconsistent-hashing
    عرض على GitHub↗111
  • emitter-io/emitterالصورة الرمزية لـ emitter-io

    emitter-io/emitter

    4,005عرض على GitHub↗

    Emitter is a distributed pub-sub platform and message brokering system that decouples senders and receivers through topic-based routing. It functions as an MQTT message broker and WebSocket communication server, enabling real-time data exchange between hardware devices and web-based clients. The system acts as a secure channel orchestrator and message persistence engine. It ensures delivery through a storage system that buffers historical messages and queues data for offline subscribers. Access to these data streams is managed via time-limited permission keys that enforce granular read and wr

    Goemittergogolang
    عرض على GitHub↗4,005
  • chrislusf/gleamالصورة الرمزية لـ chrislusf

    chrislusf/gleam

    3,562عرض على GitHub↗

    Fast, efficient, and scalable distributed map/reduce system, DAG execution, in memory or on disk, written in pure Go, runs standalone or distributedly.

    Godistributed-computingdistributed-systemsgolang
    عرض على GitHub↗3,562
  • chrislusf/glowالصورة الرمزية لـ chrislusf

    chrislusf/glow

    3,219عرض على GitHub↗

    Glow is an easy-to-use distributed computation system written in Go, similar to Hadoop Map Reduce, Spark, Flink, Storm, etc. I am also working on another similar pure Go system, https://github.com/chrislusf/gleam , which is more flexible and more performant.

    Go
    عرض على GitHub↗3,219
  • micro/microM

    micro/micro

    0عرض على GitHub↗
    عرض على GitHub↗0