fsprojects/FSharp.Data.GraphQL
This is an F#-based GraphQL library providing both server and client implementations for building and consuming GraphQL APIs. The system supports advanced features including middleware-based execution pipelines, WebSocket subscriptions, file uploads, and Relay-style pagination. It also includes a design-time type provider for client-side development and integrates with various .NET web frameworks like ASP.NET Core and Giraffe.
67.1
Adequate · 1 August 2026
25k
lines of production code
F#
primary language
2
bus factor · 52 authors in all
3
measurements over time
How it got here
2016 · Client library and middleware architecture
This period focused on establishing a robust client-server architecture by introducing a shared core library and a modular middleware-based execution pipeline on the server. Concurrently, comprehensive test coverage and benchmarking were added to validate the new client types, Relay protocol support, and SQL integration, while also migrating the project to .NET 10.
10 changes
2018–2019 · Client and server sample expansion
This period focused on expanding the project's ecosystem by introducing a wide variety of sample applications and integration tests. The work included adding client-side demos for file uploads, mobile apps, and React interfaces, alongside server-side middleware for filtering and comprehensive benchmarking.
10 changes
2023–2026 · Server infrastructure and Relay support
This period focused on expanding the library's server capabilities by introducing ASP.NET Core and Oxpecker integrations for handling HTTP requests and WebSocket subscriptions. It also added comprehensive support for the Relay specification, including pagination and global ID utilities, alongside a complete rewrite of the build system and the addition of extensive test coverage for core features.
10 changes
Survey your own repository
fsprojects/FSharp.Data.GraphQL 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 e256b0b2fc — 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.