Kyo is a toolkit for Scala development, spanning from browser-based apps in ScalaJS to high-performance backends on the JVM. It introduces a novel approach based on algebraic effects to deliver straightforward APIs in the pure Functional Programming paradigm. Unlike similar solutions, Kyo achieves this without inundating developers with esoteric concepts from Category Theory or using cryptic symbolic operators, resulting in a development experience that is both intuitive and robust.

Drawing inspiration from ZIO's effect rotation, Kyo takes a more generalized approach. While ZIO restricts effects to two channels, dependency injection and short-circuiting, Kyo allows for an arbitrary number of effectful channels. This enhancement gives developers greater flexibility in effect management, while also simplifying Kyo's internal codebase through more principled design patterns.

Programming language: Scala
License: Apache License 2.0

Kyo alternatives and similar packages

Based on the "Reactive Web Frameworks" category.
Alternatively, view kyo alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of Kyo or a related project?

Add another 'Reactive Web Frameworks' Package