Skip to content
ZIO — A type-safe, composable library for asynchronous and concurrent programming in Scala
Branch: master
Clone or download
softinio and NeQuissimus Added circleci step to compile dotty (#1064)
* Added dotty lint step to compile dotty

* change from linting to compile for dotty

* typo

* Update dotty version for circleci

* go back to the original version of dotty we were using

* Updates to enable compiling dotty during circle build
Latest commit 7622ee9 Jun 24, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Added circleci step to compile dotty (#1064) Jun 24, 2019
assets add media assets Dec 7, 2018
benchmarks Rename all packages from scalaz.zio to zio._ (#943) Jun 2, 2019
core Add method to easily extract parallel errors from ZIO effect (#917) Jun 23, 2019
docs Fix typo in docs: aa -> a (#1066) Jun 22, 2019
interop-cats Provide Resource[F, A] conversions to Managed for any F with a Concur… Jun 23, 2019
interop-future/jvm/src/main/scala/zio/interop Disable Tracing for zio.interop.Future shim API (#986) Jun 9, 2019
interop-java Reify error type in `refineOrDie` (#904) Jun 2, 2019
interop-monix Fix typo (#969) Jun 9, 2019
interop-reactiveStreams An assortment of Stream-related changes (#937) Jun 3, 2019
interop-scalaz7x Rename all packages from scalaz.zio to zio._ (#943) Jun 2, 2019
interop-shared/shared/src/main/scala/zio/interop Add ZManaged.fromAutoCloseable (#959) Jun 4, 2019
interop-twitter/jvm/src Rename all packages from scalaz.zio to zio._ (#943) Jun 2, 2019
project Update dotty (#1062) Jun 22, 2019
stacktracer Minor memory optimizations, do not re-copy Tracing in withPlatformTra… Jun 18, 2019
streams Generalized mapAccumM signature #1029 (#1037) Jun 20, 2019
testkit/jvm/src Fix typo (#969) Jun 9, 2019
website datatypes_fiberref doc fix (#1076) Jun 24, 2019
.codecov.yml Add Codecov config Aug 23, 2018
.gitignore Move to circleci (#939) Jun 2, 2019
.jvmopts Create .jvmopts file with -Xss2M option Dec 19, 2018
.nvmrc Fix node and yarn related issues for publishing microsite via circleci ( Jun 22, 2019
.sbtopts Run tests in Circle for non-Dotty builds (#974) Jun 8, 2019
.scalafmt.conf Remove FixScalafmtPlugin (#989) Jun 10, 2019 Fix broken links in contributing docs (#1067) Jun 22, 2019
LICENSE Initial commit May 19, 2018 Change artifact names and remove some more Scalaz references (#973) Jun 6, 2019
ZIO.png reduce logo Dec 7, 2018
build.sbt Added circleci step to compile dotty (#1064) Jun 24, 2019
sbt Project settings (sbt + ci) Jun 4, 2018

ZIO Logo

CI Coverage Snapshot Release Issues Users
Build Status Coverage Status Snapshot Artifacts Release Artifacts Average time to resolve an issue Scaladex dependencies badge

Welcome to ZIO

ZIO is a zero-dependency Scala library for asynchronous and concurrent programming.

Powered by highly-scalable, non-blocking fibers that never waste or leak resources, ZIO lets you build scalable, resilient, and reactive applications that meet the needs of your business.

  • High-performance. Build scalable applications with 100x the performance of Scala's Future.
  • Type-safe. Use the full power of the Scala compiler to catch bugs at compile time.
  • Concurrent. Easily build concurrent apps without deadlocks, race conditions, or complexity.
  • Asynchronous. Write sequential code that looks the same whether it's asynchronous or synchronous.
  • Resource-safe. Build apps that never leak resources (including threads!), even when they fail.
  • Testable. Inject test services into your app for fast, deterministic, and type-safe testing.
  • Resilient. Build apps that never lose errors, and which respond to failure locally and flexibly.
  • Functional. Rapidly compose solutions to complex problems from simple building blocks.

To learn more about ZIO, see the following references:

Learn More on the ZIO Homepage


Copyright 2017 - 2019 John A. De Goes and the ZIO Contributors. All rights reserved.

You can’t perform that action at this time.