Zaid-Ajaj/Fable.Remoting
Fable.Remoting is a cross-platform remoting library that enables type-safe communication between F#-compiled JavaScript clients and .NET server backends. It provides a unified client and server architecture that supports multiple web frameworks, including ASP.NET Core, Giraffe, Suave, and Falco, as well as serverless environments like AWS Lambda and Azure Functions. The system handles data serialization via JSON and MsgPack, offering both browser-based and .NET-native client implementations with support for binary data and multipart forms.
60.3
Adequate · 29 July 2026
11k
lines of production code
F#
primary language
1
bus factor · 53 authors in all
3
measurements over time
How it got here
2017 · Adapter expansion and test coverage
The project expanded its ecosystem by introducing new adapters for Giraffe and Suave, alongside a dedicated JSON serialization module. This period also focused on comprehensive test coverage, adding unit and integration tests for all server adapters and establishing a headless browser-based UI test suite.
16 changes
2018–2020 · Dotnet client and MsgPack serialization
This period focused on expanding the Fable.Remoting ecosystem by introducing a .NET client for API interaction and adding MsgPack serialization support for Fable. The work included building the DotnetClient package, creating corresponding integration tests, and establishing performance benchmarks to compare serialization strategies.
8 changes
2021–2025 · Multi-platform adapter expansion
This period focused on expanding the library's reach by introducing new adapters for Azure Functions Isolated Worker, AWS Lambda, and the Falco web framework. The team also established a comprehensive automated build and test orchestration system to manage these diverse components and their respective integration tests.
7 changes
Survey your own repository
Zaid-Ajaj/Fable.Remoting 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 29 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit a60eff3ff8 — 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.