ZIO

ZIO

  • Overview
  • Data Types
  • Interop
  • Use Cases
  • How to
  • Resources
  • Ecosystem
  • About

›Ecosystem

Ecosystem

  • Ecosystem

Ecosystem

Official ZIO Libraries

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

  • ZIO Actors: A high-performance, purely-functional library for building, composing, and supervising typed actors based on ZIO
  • ZIO Akka Cluster: A ZIO wrapper for Akka Cluster
  • ZIO Config: A ZIO based configuration parsing library
  • ZIO HTTP: A ZIO-powered HTTP server and client
  • ZIO Kafka: A Kafka client for ZIO and ZIO Streams
  • ZIO Keeper: A functional library for consistent replication of metadata across dynamic clusters
  • ZIO Logging: An environmental effect for adding logging into any ZIO application, with choice of pluggable back-ends
  • ZIO NIO: A performant, purely-functional, low-level, and unopinionated wrapper around Java NIO functionality
  • ZIO SQS: A ZIO-powered client for AWS SQS
  • ZIO Telemetry: A ZIO-powered OpenTelemetry library

Libraries with Direct ZIO Support

If you know a useful library that has direct support for ZIO, please consider submitting a pull request to add it to this list.

  • cakeless: Better reader monad for deeply-nested cakes
  • caliban: Functional GraphQL backend in Scala
  • distage: Staged, transparent and debuggable runtime & compile-time Dependency Injection Framework
  • elastic4s: Elasticsearch Scala Client - Reactive, Non Blocking, Type Safe, HTTP Client
  • idealingua: API Definition, Data Modeling and RPC Language, optimized for fast prototyping – like gRPC, but with a human face
  • logstage: Automatic structural logs from Scala string interpolations
  • scanamo: Simpler DynamoDB access for Scala
  • slf4zio: Simple convenience layer on top of SLF4J for ZIO
  • sttp: The Scala HTTP client you always wanted!
  • zio-email: Purely functional email client
  • zio-saga: Purely functional transaction management with Saga pattern
  • zio-slf4j: Referentially transparent logging with slf4j
  • zio-slick: Bridge library between ZIO and Slick Functional Relational Mapping Library

ZIO Interoperability Libraries

ZIO provides the ability to interoperate with other parts of the broader ecosystem, see Interop for overview.

  • Official ZIO Libraries
  • Libraries with Direct ZIO Support
  • ZIO Interoperability Libraries
ZIO
GitHub
Star
Chat with us on Discord
discord
Additional resources
Scaladoc of zio
Copyright © 2019 ZIO Maintainers