fsprojects/FsHttp
FsHttp is an HTTP client library for F# that provides a fluent, composable domain-specific language for constructing and sending HTTP requests. It supports multiple JSON parsing backends (FSharp.Data, Newtonsoft.Json, and System.Text.Json) and handles common web client concerns like headers, cookies, proxies, and response decompression. The system is designed for both functional and imperative usage patterns, with extensive test coverage and interactive examples demonstrating its capabilities across .NET versions.
47.0
Weak · 6 August 2026
133
lines of production code
F#
primary language
1
bus factor · 25 authors in all
4
measurements over time
How it got here
2018 · Modernization and DSL refactoring
This period focused on modernizing the project's infrastructure by upgrading to .NET 6 and standardizing the build system, while simultaneously refactoring the core library to introduce a new pipe-style DSL and restructure internal domain types. These changes enhanced composability and configuration flexibility, accompanied by dependency updates and license standardization.
4 changes
2020–2022 · HTTP client and JSON parsing expansion
This period focused on expanding the library's HTTP client capabilities and JSON handling, introducing new integration packages for Newtonsoft.Json and FSharp.Data. The team also built out comprehensive test coverage for HTTP features and created extensive F# Fiddle examples to demonstrate usage across .NET 5, 6, and 7 environments.
9 changes
Survey your own repository
fsprojects/FsHttp 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 cfcd6c9787 — 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.