Skip to main content
Version: 2.x

ZIO Ecosystem Official Libraries

Official ZIO libraries are hosted in the ZIO organization on GitHub, and are generally maintained by core contributors to ZIO.

Development Status​

Each project in the ZIO organization namespace has a Stage Badge which indicates the current status of that project:

  • Production Ready — The project is stable and already used in production. We can expect reliability for the implemented use cases.
  • Development — The project already has RC or milestone releases, but is still under active development. We should not expect full stability yet.
  • Experimental — The project is not yet released, but an important part of the work is already done.
  • Research — The project is at the design stage, with some sketches of work but nothing usable yet.
  • Concept — The project is just an idea, development hasn't started yet.
  • Deprecated — The project is not maintained anymore, and we don't recommend its usage.

Highlights Projects​

Here is the list of some of the highlighted projects that can be used in everyday ZIO development:

  1. ZIO HTTP: A type-safe, composable, and feature-rich HTTP library built on top of ZIO.
  2. ZIO Config: A functional type-safe configuration library for ZIO applications.
  3. ZIO Logging: A logging library to integrate with different logging backends.
  4. ZIO JSON: A JSON library to work with JSON data in ZIO applications.
  5. ZIO Schema: A library for generating/defining type-safe schemas for custom data types in ZIO applications.
  6. ZIO Quill: A library to interact with databases using type-safe queries.
  7. ZIO Kafka: A Kafka client for ZIO and ZIO Streams
  8. ZIO Prelude: A lightweight, distinctly Scala take on functional abstractions, with tight ZIO integration

Official Libraries​