GitPedia

Zio keeper

A ZIO library for building distributed systems

From zio-archive·Updated June 14, 2026·View on GitHub·
·Archived

[//]: # (This file was autogenerated using `zio-sbt-website` plugin via `sbt generateReadme` command.) [//]: # (So please do not edit it manually. Instead, change "docs/index.md" file or sbt setting keys) [//]: # (e.g. "readmeDocumentation" and "readmeSupport".) The project is written primarily in Scala, distributed under the Apache License 2.0 license, first published in 2018. Key topics include: distributed-systems, scala, zio.

ZIO Keeper

ZIO Keeper is a purely-functional, type-safe library for building distributed systems.

Experimental CI Badge Sonatype Snapshots ZIO Keeper

Introduction

It provides numerous primitives for tackling the common problems in distributed computing (e.g. leader election, cluster forming etc.).

Under the hood, the library is backed by ZIO and ZIO NIO, profiting from their performant, type and resource-safe APIs:

  • Composable. Design complex systems by composing the available building blocks.
  • Resilient. Build apps with automated failure recovery.
  • Secure. Benefit from security guarantees built into the library core.

From the high-level perspective, the library can be separated into the following
"modules":

  • transport
  • membership
  • consensus

Installation

In order to use this library, we need to add the following line in our build.sbt file:

scala
libraryDependencies += "dev.zio" %% "zio-keeper" % "<version>" resolvers += Resolver.sonatypeRepo("snapshots")

Documentation

Learn more on the ZIO Keeper homepage!

Contributing

For the general guidelines, see ZIO contributor's guide.

Code of Conduct

See the Code of Conduct

Support

Come chat with us on Badge-Discord.

License

License

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from zio-archive/zio-keeper via the GitHub API.Last fetched: 6/24/2026