typelevel/cats-effect
Cats Effect is a functional programming library that provides a unified, cross-platform runtime for managing asynchronous effects and concurrency. It implements a high-performance, work-stealing scheduler and a structured concurrency model that supports JVM, JavaScript, and Native targets. The system exposes a comprehensive set of typeclasses and standard library components for resource management, state, and I/O, while offering robust tooling for testing and migration.
67.6
Adequate · 3 August 2026
39k
lines of production code
Scala
primary language
6
bus factor · 350 authors in all
3
measurements over time
How it got here
2019–2020 · IO runtime and multi-platform support
This period focused on the complete rewrite of the IO runtime and concurrency model, introducing a new `IORuntime` configuration system and replacing legacy abstractions like `Bracket` and `Concurrent`. The work heavily emphasized cross-platform compatibility, adding specific implementations for JVM, JavaScript, and Native targets, alongside comprehensive test coverage and performance benchmarks.
29 changes
2021–2022 · Native platform support and runtime metrics
The project expanded its runtime capabilities by introducing full support for Scala Native, including core execution, polling systems, and tracing infrastructure. Concurrently, the team enhanced observability by adding comprehensive JVM metrics and MBean interfaces, while also providing automated migration tools for Cats Effect 3.0 and 3.3 API changes.
37 changes
2023–2025 · Native platform support and test migration
This period focused on extending Cats Effect's capabilities to the Native platform, including new unsafe queue implementations, signal handling, and comprehensive test suites for concurrency and timing. Concurrently, the project migrated its testing infrastructure from specs2 to munit and added extensive platform-specific tests for JVM, JavaScript, and Native targets.
21 changes
Survey your own repository
typelevel/cats-effect was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 3 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 0b7b40b96c — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.