https://github.com/zio/zio Skip to content Sign up * Why GitHub? Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Project management - + Integrations - + GitHub Sponsors - + Customer stories - + Security - * Team * Enterprise * Explore + Explore GitHub - Learn & contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing Plans - + Compare plans - + Contact Sales - + Nonprofit - + Education - [ ] [search-key] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} zio / zio * Watch 124 * Star 2.7k * Fork 759 ZIO -- A type-safe, composable library for async and concurrent programming in Scala zio.dev Apache-2.0 License 2.7k stars 759 forks Star Watch * Code * Issues 293 * Pull requests 41 * Discussions * Actions * Projects 0 * Security * Insights More * Code * Issues * Pull requests * Discussions * Actions * Projects * Security * Insights master 5 branches 84 tags Go to file Code Clone HTTPS GitHub CLI [https://github.com/z] Use Git or checkout with SVN using the web URL. [gh repo clone zio/zi] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching Xcode If nothing happens, download Xcode and try again. Go back Launching Visual Studio If nothing happens, download the GitHub extension for Visual Studio and try again. Go back Latest commit @adamgfraser adamgfraser fix naming conflict (#4650) ... 59ed5a6 Feb 11, 2021 fix naming conflict (#4650) 59ed5a6 Git stats * 4,749 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .circleci Scala Native for Scala 2.12 and 2.13 (#4625) Jan 29, 2021 .github Start using Release drafter (#4283) Oct 6, 2020 .vscode Improve Support For Single Threaded Environments (#4115) Aug 25, 2020 assets add media assets Dec 7, 2018 benchmarks Support Bulk Queue Operations Directly in the RingBuffer (#4585) Jan 27, 2021 core-tests fix naming conflict (#4650) Feb 11, 2021 core retrieve current executor (#4660) Feb 11, 2021 docs ZIO Mock: Empty mock services asserting no calls are made to them (# 4673 Feb 10, 2021 examples ZIO Mock: Empty mock services asserting no calls are made to them (# 4673 Feb 10, 2021 macros/shared/src Scala 2.12.13 and 2.13.4 and Scalafix 0.9.25 (#4589) Jan 25, 2021 project Implement ZManaged.lock (#4662) Feb 11, 2021 scalafix Update sbt to 1.4.7 (#4637) Jan 31, 2021 stacktracer Adopt the new IntelliJ import order (#4505) Dec 17, 2020 streams-tests Fix error swallowing in ZStream#repeat (#4681) Feb 11, 2021 streams Fix error swallowing in ZStream#repeat (#4681) Feb 11, 2021 test-junit-tests zio-test: improvements for assert capturing expression and location ( #... Jan 8, 2021 test-junit/jvm/src/main/scala/zio/test/junit Silencer: checkUnused (#4549) Jan 13, 2021 test-magnolia-tests/shared/src/test/scala/zio/test/magnolia Temporary magnolia-free implementation of zio-test-magnolia on Scala 3 ( Dec 9, 2020 test-magnolia/shared/src/main update to scala 3.0.0-M3 (#4516) Jan 11, 2021 test-refined/shared/src/main/scala/zio/test/refined Add zio-test-refined module (#4583) Jan 25, 2021 test-sbt ZIO test sbt runner for Scala Native (#4671) Feb 10, 2021 test-tests/shared/src implement Gen#collect (#4668) Feb 10, 2021 test implement Gen#collect (#4668) Feb 10, 2021 website change logo (#4507) Dec 18, 2020 .gitignore Implement ZIO#forkDaemon (#2628) Jan 15, 2020 .gitpod.Dockerfile Improve build configuration (#4209) Sep 17, 2020 .gitpod.yml Add initial Gitpod support. (#3916) Jun 30, 2020 .mergify.yml Bintray for sbt-plugins/sbt-jcstress not necessary (#4496) Dec 9, 2020 .nvmrc Fix node and yarn related issues for publishing microsite via circleci ( Jun 22, 2019 .scalafix.conf Adopt the new IntelliJ import order (#4505) Dec 17, 2020 .scalafmt.conf Adopt the new IntelliJ import order (#4505) Dec 17, 2020 CODE_OF_CONDUCT.md Updated website with about section (#1644) Sep 12, 2019 CONTRIBUTING.md Updated website with about section (#1644) Sep 12, 2019 LICENSE Initial commit May 19, 2018 README.md Add Stuart as adopter (#4680) Feb 11, 2021 ZIO.png reduce logo Dec 7, 2018 build.sbt ZIO test sbt runner for Scala Native, add to CI (#4674) Feb 10, 2021 sbt Update Dotty (Scala 3) to 3.0.0-M1 (#4425) Nov 23, 2020 View code README.md ZIO Logo CI Release Snapshot Issues Scaladoc Build Release Snapshot Average time to Badge-Scaladoc Status Artifacts Artifacts resolve an issue Scaladex Discord Twitter Gitpod Badge-Scaladex-page Badge-Discord Badge-Twitter Gitpod ready-to-code 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: * Homepage * Contributor's Guide * License * Issues * Pull Requests --------------------------------------------------------------------- Adopters Following is a partial list of companies happily using ZIO in production to craft concurrent applications. Want to see your company here? Submit a PR! * AdGear / Samsung Ads * Adidas * adsquare * Asana * Aurinko * auto.ru * AutoScout24 * Avast * Call Handling * Codept * Colisweb * Collibra * Compellon * Contramap * Coralogix * CurrencyCloud * DataChef * Demyst * Devsisters * DHL Parcel The Netherlands * Doomoolmori * Dream11 * Evolution * Flipp * Fugo.ai * GrandParade * greyflower.media GmbH * Hunters.AI * iHeartRadio * Investsuite * Kaizen Solutions * Kensu * LeadIQ * LiveIntent Inc. * MATECHS * Megogo * Mylivn * NewMotion * Optrak * Performance Immo * PPC Samurai * Risk Ident * Rocker * Rudder * SoftwareMill * Stuart * TomTom * Tinkoff * Tweddle Group * Unit * Univalence * Vakantiediscounter * Verbund AG * Wehkamp * Yandex.Classifieds Sponsors Ziverge Ziverge is a leading contributor to ZIO. Scalac Scalac sponsors ZIO Hackathons and contributes work to multiple projects in ZIO ecosystem. Septimal Mind Septimal Mind sponsors work on ZIO Tracing and continuous maintenance. SoftwareMill SoftwareMill generously provides ZIO with paid-for CircleCI build infrastructure. --------------------------------------------------------------------- Learn More on the ZIO Homepage --------------------------------------------------------------------- Code of Conduct See the Code of Conduct --------------------------------------------------------------------- Support Come chat with us on Badge-Discord. --------------------------------------------------------------------- Legal Copyright 2017 - 2020 John A. De Goes and the ZIO Contributors. All rights reserved. About ZIO -- A type-safe, composable library for async and concurrent programming in Scala zio.dev Topics promises scala functional-programming asynchronous concurrency effects streams stm concurrent-programming asynchronous-programming concurrent concurrent-data-structure queues zio asynchronicity Resources Readme License Apache-2.0 License Releases 84 v1.0.4-2 Latest Feb 2, 2021 + 83 releases Contributors 361 * @jdegoes * @adamgfraser * @scala-steward * @ghostdogpr * @mijicd * @wi101 * @iravid * @NeQuissimus * @neko-kai * @vasilmkd * @artempyanykh + 350 contributors Languages * Scala 98.6% * Other 1.4% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.