fsprojects/FSharpLint
FSharpLint is a static code analysis tool for the F# language that enforces coding conventions, style guidelines, and structural constraints. It provides a comprehensive suite of configurable rules covering naming, formatting, complexity, and code smells, accessible via a command-line interface or a programmatic API. The system supports linting individual files, projects, and solutions, offering both human-readable and MSBuild-compatible output formats.
55.8
Adequate · 20 July 2026
11k
lines of production code
F#
with JavaScript
2
bus factor · 59 authors in all
2
measurements over time
How it got here
2014–2016 · F# linting framework expansion
The project focused on modernizing the build infrastructure and significantly expanding the F# linter's capabilities. This period introduced a comprehensive API for linting projects and solutions, added numerous new style and naming rules, and implemented structured console output. Extensive test coverage was added to validate the new framework and rules.
13 changes
2019 · expansion of linting rules
This period focused on significantly expanding the F# linter's capabilities by introducing a wide array of new rules covering conventions, formatting, and structural limits. The implementation included logic for matching hints and comprehensive test coverage for all newly added rules.
18 changes
2020–2025 · expansion of linting rules and test coverage
This period focused on significantly expanding the F# linter's capabilities by introducing new rules for code smells, argument misuse, and typographic formatting. These features were supported by comprehensive unit tests and the addition of performance benchmarks to guide future optimizations.
5 changes
Survey your own repository
fsprojects/FSharpLint 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 4a98e8c308 — 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.