demystifyfp/FsToolkit.ErrorHandling
FsToolkit.ErrorHandling is an F# library that provides functional error-handling abstractions, specifically computation expressions and helper modules for types like Result, Option, and Validation. It extends support for asynchronous workflows across multiple execution models, including standard .NET Tasks, IcedTasks for cancellation, and Hopac Jobs. The system also includes benchmarking tools and comprehensive test coverage to ensure reliability across these diverse asynchronous contexts.
57.5
Adequate · 1 August 2026
17k
lines of production code
F#
primary language
1
bus factor · 50 authors in all
3
measurements over time
How it got here
2018 · Async error handling support
The project established its foundational build infrastructure and introduced asynchronous computation expressions for Option, Result, and Validation types. This period focused on implementing core async error-handling features alongside comprehensive unit tests and initial documentation.
5 changes
2019–2021 · Asynchronous error handling support
This period focused on extending the library's error handling capabilities to asynchronous workflows, specifically introducing Hopac-based JobResult modules and AsyncSeq computation expressions. The work was accompanied by comprehensive test suites for these new features and the addition of a functional programming reference tool.
5 changes
2022–2025 · IcedTasks integration and benchmarking
This period focused on extending the library's asynchronous capabilities by introducing cancellable task computation expressions for the IcedTasks package, accompanied by comprehensive test coverage. Simultaneously, the project established a new build infrastructure and expanded its performance benchmarking suite to include detailed metrics for the new and existing features.
5 changes
Survey your own repository
demystifyfp/FsToolkit.ErrorHandling 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 1 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 37c8b1ccfa — 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.