10

8

6

4

2


9.9

9.2

9.9

9.8

9.7

9.8

9.7

9.9

9.5
0.0

9.5

8.1

49 Distributed Systems packages and projects

  • grpc-go

    9.9 9.2 Go
    The Go language implementation of gRPC. HTTP/2 based RPC.
  • go-micro

    9.9 9.8 Go
    A distributed systems development framework.
  • micro

    9.7 9.8 Go
    A pluggable microservice toolkit and distributed systems platform.
  • Scout gets developers back to coding faster. An intuitive UI streamlines real-time performance insight so you can quickly pinpoint & resolve issues before the customer ever sees them. Start your free trial today!
    Promoted scoutapm.com
  • Nomad

    9.7 9.9 Go
    A Distributed, Highly Available, Datacenter-Aware Scheduler
  • ringpop-go

    9.5 0.0 Go
    Scalable, fault-tolerant application-layer sharding for Go applications
  • rpcx

    9.5 8.1 Go
    A distributed pluggable RPC service framework like alibaba Dubbo.
  • Serf

    9.4 5.7 Go
    Service orchestration and management tool.
  • tendermint

    9.4 9.6 Go
    High-performance middleware for transforming a state machine written in any programming language into a Byzantine Fault Tolerant replicated state machine using the Tendermint consensus and blockchain protocols.
  • raft

    9.3 5.8 Go
    Golang implementation of the Raft consensus protocol, by HashiCorp.
  • dht

    9.2 8.8 Go
    BitTorrent Kademlia DHT implementation.
  • torrent

    9.2 8.8 Go
    BitTorrent client package.
  • KrakenD

    9.0 6.3 Go
    Ultra performant API Gateway framework with middlewares.
  • dragonboat

    9.0 9.2 Go
    A feature complete and high performance multi-group Raft library in Go.
  • glow

    8.9 0.0 Go
    Easy-to-Use scalable distributed big data processing, Map-Reduce, DAG execution, all in pure Go.
  • gleam

    8.9 0.0 Go
    Fast and scalable distributed map/reduce system written in pure Go and Luajit, combining Go's high concurrency with Luajit's high performance, runs standalone or distributed.
  • DHT

    8.9 1.0 Go
    BitTorrent DHT Protocol && DHT Spider
  • emitter-io

    8.8 5.2 Go
    High performance, distributed, secure and low latency publish-subscribe platform built with MQTT, Websockets and love.
  • Dkron

    8.7 8.6 Go
    Distributed, fault tolerant job scheduling system
  • liftbridge

    8.5 9.2 Go
    Lightweight, fault-tolerant message streams for NATS.
  • gocelery

    8.2 4.0 Go
    Celery Distributed Task Queue in Go
  • Olric

    8.1 7.8 Go
    Distributed cache and key/value store. It can be used both as an embedded Go library and as a language-independent service.
  • hprose

    8.1 8.8 Go
    A very newbility RPC Library, support 25+ languages now.
  • go-health

    7.3 0.3 Go
    Library for enabling asynchronous dependency health checks in your service.
  • gorpc

    7.2 0.0 Go
    Simple, fast and scalable RPC library for high load.
  • go-peerflix

    6.7 1.2 Go
    Video streaming torrent client.
  • rain

    6.7 6.8 Go
    🌧 BitTorrent client and library in Go
  • digota

    6.5 0.0 Go
    grpc ecommerce microservice.
  • resgate

    6.4 7.4 Go
    An open-source Realtime API Gateway, compatible with REST and RPC APIs.
  • consistent

    6.1 0.0 Go
    Consistent hashing with bounded loads in Golang
  • go-sundheit

    6.0 3.8 Go
    A library built to provide support for defining async service health checks for golang services.
  • sleuth

    6.0 0.0 Go
    A library for master-less p2p auto-discovery and RPC between HTTP services (using ZeroMQ).
  • go-jump

    6.0 0.0 Go
    A port of Google's "Jump" Consistent Hash function.
  • redis-lock

    5.8 3.8 Go
    Simplified distributed locking implementation using Redis.
  • jsonrpc

    4.8 3.5 Go
    The jsonrpc package helps implement of JSON-RPC 2.0.
  • Maestro

    3.9 9.6 Go
    A straightforward (micro) service orchestrator.
  • dynamolock

    3.8 7.2 Go
    DynamoDB-backed distributed locking implementation.
  • doublejump

    3.6 2.7 Go
    A revamped Google's jump consistent hash.
  • celeriac

    3.6 0.0 Go
    A library for adding support for interacting and monitoring Celery workers, tasks and events in Go
  • drmaa

    3.1 3.0 Go
    Job submission library for cluster schedulers based on the DRMAA standard.
  • dot

    2.9 0.0 Go
    distributed sync using operational transformation/OT.
  • arpc

    2.7 8.5 Go
    More effective network communication, support two-way-calling, notify, broadcast.
  • flowgraph

    2.6 2.0 Go
    MPI-style ready-send coordination layer.
  • outboxer

    2.6 2.7 Go
    Outboxer is a go library that implements the outbox pattern.
  • go-pdu

    2.1 7.9 Go
    A decentralized identity-based social network.
  • go-mysql-lock

    1.0 5.3 Go
    MySQL based distributed lock.
  • gmsec

    0.9 6.9 Go
    A Go distributed systems development framework.
  • dynatomic

    0.9 0.0 Go
    A library for using DynamoDB as an atomic counter.
  • consistenthash

    0.8 3.4 Go
    Consistent hashing with configurable replicas.
  • pglock

    - -
    PostgreSQL-backed distributed locking implementation.

Popular Comparisons


99 Remote Jobs

Work from home. Anywhere in the world.
+ Post a job

Add another 'Distributed Systems' Package