zio-archive/zio-keeper
{ "createdAt": "2018-07-08T05:49:12Z", "defaultBranch": "master", "description": "A ZIO library for building distributed systems", "fullName": "zio-archive/zio-keeper", "homepage": "https://zio.dev/zio-keeper", "language": "Scala", "name": "zio-keeper", "pushedAt": "2024-09-03T19:47:25Z", "stargazersCount": 199, "topics": [ "distributed-systems", "scala", "zio" ], "updatedAt": "2025-11-07T07:12:08Z", "url": "https://github.com/zio-archive/zio-keeper"}[//] !: # (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”.)
ZIO Keeper
Section titled “ZIO Keeper”ZIO Keeper is a purely-functional, type-safe library for building distributed systems.
Introduction
Section titled “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][Link-ZIO] and [ZIO NIO][Link-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
Section titled “Installation”In order to use this library, we need to add the following line in our build.sbt file:
libraryDependencies += "dev.zio" %% "zio-keeper" % "<version>"
resolvers += Resolver.sonatypeRepo("snapshots")[Link-ZIO] !: https://zio.dev [Link-NIO] !: https://zio.github.io/zio-nio/
Documentation
Section titled “Documentation”Learn more on the ZIO Keeper homepage!
Contributing
Section titled “Contributing”For the general guidelines, see ZIO contributor’s guide.
Code of Conduct
Section titled “Code of Conduct”See the Code of Conduct
Support
Section titled “Support”Come chat with us on [![Badge-Discord]][Link-Discord].
[Badge-Discord] !: https://img.shields.io/discord/629491597070827530?logo=discord “chat on discord” [Link-Discord] !: https://discord.gg/2ccFBr4 “Discord”
License
Section titled “License”[License]!(LICENSE)