Skip to content
CAI
Produce a survey ↗Verify a survey

fsprojects/FsHttp

FsHttp is a functional HTTP client library for F# that provides a composable, domain-specific language for constructing and configuring HTTP requests. It supports multiple JSON parsing backends (System.Text.Json, Newtonsoft.Json, and FSharp.Data) and includes utilities for testing and debugging HTTP interactions. The system also offers a test web server for integration testing and comprehensive test coverage for core HTTP operations.

45.7

Weak · 1 August 2026

133

lines of production code

F#

primary language

1

bus factor · 25 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2018 · HTTP client DSL and configuration rewrite

This period focused on a comprehensive refactoring of the FsHttp library, introducing a new domain-driven design with explicit context types and a composable, pipe-style DSL for building HTTP requests. The update also modernized the build system, integrated support for popular JSON libraries, and added global configuration options for improved usability.

4 changes

2020–2022 · HTTP client testing and JSON integration

This period focused on expanding test coverage for the FsHttp library, including the creation of a test web server and comprehensive unit tests for HTTP client operations. It also introduced new features for JSON parsing and comparison, integrating support for both Newtonsoft.Json and F# Data, alongside updated examples for modern .NET versions.

9 changes

CAI lens gauges

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.

Survey a repository

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 cc64673a28 — 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.
CAI link cards