Distributed Systems packages

Showing projects tagged as Distributed Systems

  • go-micro

    9.9 7.1 Go
    DISCONTINUED. A Go microservices framework [Moved to: https://github.com/micro/go-micro]
  • Vault

    9.9 10.0 Go
    A tool for secrets management, encryption as a service, and privileged access management
  • grpc-go

    9.9 9.6 Go
    The Go language implementation of gRPC. HTTP/2 based RPC
  • Nomad

    9.7 9.8 Go
    Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.
  • go-zero

    9.7 9.5 Go
    DISCONTINUED. go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity. [Moved to: https://github.com/zeromicro/go-zero]
  • micro

    9.6 7.0 Go
    DISCONTINUED. A microservices platform
  • Encore

    9.5 9.5 Go
    Automate infrastructure from local to your cloud
  • raft

    9.5 6.9 Go
    Golang implementation of the Raft consensus protocol
  • Netmaker

    9.5 9.6 Go
    Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.
  • tendermint

    9.4 0.0 Go
    โŸ Tendermint Core (BFT Consensus) in Go
  • rpcx

    9.4 5.6 Go
    Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! ๐‰๐š๐ฏ๐šๆœ‰๐๐ฎ๐›๐›๐จ, ๐†๐จ๐ฅ๐š๐ง๐ ๆœ‰๐ซ๐ฉ๐œ๐ฑ! build for cloud!
  • Kitex

    9.3 8.6 Go
    Go RPC framework with high-performance and strong-extensibility for building micro-services.
  • ringpop-go

    9.2 0.0 Go
    Scalable, fault-tolerant application-layer sharding for Go applications
  • Serf

    9.2 5.2 Go
    Service orchestration and management tool.
  • KrakenD

    9.2 7.0 Go
    Ultra performant API Gateway with middlewares. A project hosted at The Linux Foundation
  • torrent

    9.1 9.3 Go
    Full-featured BitTorrent client package and utilities
  • dht

    9.1 9.3 Go
    Full-featured BitTorrent client package and utilities
  • Faktory

    9.0 7.5 Go
    Language-agnostic persistent background job server
  • dragonboat

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

    8.9 9.2 Go
    Dkron - Distributed, fault tolerant job scheduling system https://dkron.io
  • emitter-io

    8.7 5.2 Go
    High performance, distributed and low latency publish-subscribe platform.
  • glow

    8.6 0.0 Go
    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.
  • gleam

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

    8.5 7.7 Go
    Distributed, in-memory key/value store and cache. It can be used as an embedded Go library and a language-independent service.
  • DHT

    8.5 0.0 Go
    BitTorrent DHT Protocol && DHT Spider.
  • gocelery

    8.3 0.0 Go
    Celery Distributed Task Queue in Go
  • liftbridge

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

    8.3 9.7 Go
    DISCONTINUED. Dragonfly is an open source P2P-based file distribution and image acceleration system. It is hosted by the Cloud Native Computing Foundation (CNCF) as an Incubating Level Project. [Moved to: https://github.com/dragonflyoss/dragonfly]
  • redis-lock

    7.8 2.4 Go
    Simplified distributed locking implementation using Redis
  • hprose

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