demystifyfp/FsToolkit.ErrorHandling
FsToolkit.ErrorHandling is an F# library that provides functional error-handling utilities for `Result`, `Option`, and `Validation` types. It extends these types with asynchronous and cancellable task support across multiple execution contexts, including standard .NET tasks, Hopac jobs, and Fable-generated JavaScript/Python code. The system also includes performance benchmarks, automated build tooling, and a documentation site to guide users through the library's computation expressions and operators.
58.1
Adequate · 6 August 2026
17k
lines of production code
F#
primary language
1
bus factor · 50 authors in all
4
measurements over time
How it got here
2018 · Async support and documentation
This period focused on extending the library's functional error-handling capabilities by adding full async and computation expression support for Option, Result, and Validation types. The release also introduced comprehensive unit tests for these new asynchronous features and established initial GitBook documentation to guide users.
5 changes
2019–2021 · Async and Job Result support
This period focused on extending the library's functional error-handling utilities to support asynchronous workflows, specifically adding JobResult support for Hopac and Result handling for AsyncSeq. The team also introduced a FunctionMap tool to compare functional methods across libraries and expanded test coverage for the new asynchronous features.
5 changes
2022–2025 · IcedTasks integration and build tooling
This period focused on integrating the IcedTasks library to provide cancellable asynchronous computation expressions for Option, Result, and Validation types. The work also established a comprehensive automated build, formatting, and analysis infrastructure, alongside extensive benchmarking to validate performance and correctness.
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 6 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.19. Score the same commit under that rubric and you get the same number.