dotnet-websharper/core
This system is a comprehensive compiler and web development framework that translates F# and C# code into JavaScript and HTML. It provides a full-stack toolkit for building single-page and static websites, handling server-side routing, JSON serialization, and remote procedure calls. The codebase has been modernized to support .NET 10, ASP.NET Core, and TypeScript, while removing legacy WebSharper 2.4 components.
53.3
Adequate · 20 July 2026
2k
lines of production code
F#
primary language
2
bus factor · 47 authors in all
2
measurements over time
How it got here
2011–2014 · WebSharper 2.4 legacy cleanup
This period focused on removing the legacy WebSharper 2.4 codebase, including obsolete modules, build scripts, and test infrastructure. The work involved deleting old HTML, JavaScript, and DOM generation components to streamline the project and modernize the development environment.
21 changes
2015 · Compiler and framework modernization
This period focused on a comprehensive refactoring of the WebSharper compiler and web framework, introducing new modular architectures for F# and C# compilation. It also expanded the standard library with modern JavaScript and HTML5 bindings, while significantly increasing test coverage across the codebase.
24 changes
2016–2021 · ASP.NET Core integration and tooling expansion
This period focused on modernizing the framework's server-side integration by introducing native ASP.NET Core support and a Roslyn-based C# analyzer. Concurrently, the team expanded test coverage across static HTML generation, proxy projects, and stress testing, while also adding offline sitelet generation and TypeScript parsing capabilities.
20 changes
2022–2026 · Compiler and standard library modernization
This period focused on modernizing the WebSharper compiler infrastructure, introducing new MSBuild tasks and an assembly browser tool while adding .NET Core support for better memory management. Concurrently, the standard library was restructured to support modern asynchronous patterns and JavaScript interop, accompanied by extensive test coverage for C#, F#, and TypeScript integrations.
11 changes
Survey your own repository
dotnet-websharper/core 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 20 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 5c84046d12 — the exact code this score is about.
- Scored under rubric rubric-2026.08.17. Score the same commit under that rubric and you get the same number.