FSharp.Formatting
22.2.0
dotnet add package FSharp.Formatting --version 22.2.0
NuGet\Install-Package FSharp.Formatting -Version 22.2.0
<PackageReference Include="FSharp.Formatting" Version="22.2.0" />
<PackageVersion Include="FSharp.Formatting" Version="22.2.0" />
<PackageReference Include="FSharp.Formatting" />
paket add FSharp.Formatting --version 22.2.0
#r "nuget: FSharp.Formatting, 22.2.0"
#:package FSharp.Formatting@22.2.0
#addin nuget:?package=FSharp.Formatting&version=22.2.0
#tool nuget:?package=FSharp.Formatting&version=22.2.0
The package is a collection of libraries that can be used for literate programming
with F# (great for building documentation) and for generating library documentation
from inline code comments. The key components are Markdown parser, tools for formatting
F# code snippets, including tool tip type information and a tool for generating
documentation from library metadata.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- FSharp.Compiler.Service (= 43.12.204)
NuGet packages (8)
Showing the top 5 NuGet packages that depend on FSharp.Formatting:
| Package | Downloads |
|---|---|
|
FsReveal
FsReveal parses markdown or F# script files and generates reveal.js slides. |
|
|
Yaaf.AdvancedBuilding
Yaaf.AdvancedBuilding is a loose collection of build scripts. The benefit is that you can automatically update your build by updating this package, when you don't need your own crazy build script. But even than it is possible that you could re-use some scripts within this package. |
|
|
FsLab.Runner
This package contains a library for turning FsLab experiments written as script files into HTML and LaTeX reports. The easiest way to use the library is to use the 'FsLab Journal' Visual Studio template. |
|
|
FSharp.Markdown.Pdf
A F# implementation that uses the Markdown parser from FSharp.Formatting and formats the output into PDF using PdfSharp-MigraDoc. |
|
|
Farango
Farango is a client for ArangoDB written in F#. |
GitHub repositories (3)
Showing the top 3 popular GitHub repositories that depend on FSharp.Formatting:
| Repository | Stars |
|---|---|
|
commandlineparser/commandline
The best C# command line parser that brings standardized *nix getopt style, for .NET. Includes F# support
|
|
|
dotnet/csharpstandard
Working space for ECMA-TC49-TG2, the C# standard committee.
|
|
|
exercism/v3
The work-in-progress project for developing v3 tracks
|
| Version | Downloads | Last Updated |
|---|---|---|
| 22.2.0 | 74 | 8/31/2026 |
| 22.1.0 | 1,187 | 5/27/2026 |
| 22.0.1 | 563 | 5/9/2026 |
| 22.0.0 | 1,436 | 4/4/2026 |
| 22.0.0-alpha.3 | 112 | 4/2/2026 |
| 22.0.0-alpha.2 | 91 | 3/13/2026 |
| 22.0.0-alpha.1 | 84 | 3/5/2026 |
| 21.0.0 | 1,831 | 11/12/2025 |
| 21.0.0-beta-005 | 942 | 4/23/2025 |
| 21.0.0-beta-004 | 2,007 | 11/20/2024 |
| 21.0.0-beta-003 | 1,798 | 8/16/2024 |
| 21.0.0-beta-002 | 253 | 6/19/2024 |
| 21.0.0-beta-001 | 263 | 6/6/2024 |
| 20.0.1 | 14,846 | 5/31/2024 |
| 20.0.0 | 1,898 | 2/14/2024 |
| 20.0.0-beta-002 | 345 | 2/8/2024 |
| 20.0.0-beta-001 | 262 | 1/31/2024 |
| 20.0.0-alpha-019 | 252 | 1/29/2024 |
| 20.0.0-alpha-018 | 291 | 1/10/2024 |
| 20.0.0-alpha-017 | 266 | 1/9/2024 |
### Changed
- Bump `Suave` from 2.6.2 to 3.4.6. The `fsdocs watch` websocket handling was migrated to Suave 3's `Task`-based socket API, the removed `Suave.Logging` usage was dropped, and clients that disconnect without a close handshake are now deregistered so a live-reload broadcast can no longer crash the watch server with an `ObjectDisposedException`.
- During `fsdocs watch`, the logo now links to the locally hosted site root (e.g. `http://localhost:8901/`) instead of the production URL, even when `<FsDocsLogoLink>` is set. Release builds are unaffected.
- The `fsdocs watch` console no longer logs websocket connection chatter ("New websocket connection", "WebSocket disconnected", ...) on every page reload.
### Removed
- Remove `docs/Dockerfile` (used for mybinder.org Binder integration) and mybinder badge links from documentation pages. The Binder integration relied on a deprecated .NET 7 SDK image and a deprecated `Microsoft.dotnet-interactive` version; mybinder.org support is discontinued.
- Remove `.ipynb` (Jupyter Notebook) "run in notebook" badge links from all documentation pages and delete `docs/img/badge-notebook.svg`. The links linked to `.ipynb` outputs generated by fsdocs, but .NET Interactive (which powered those notebooks) is deprecated and has no current replacement. The `.ipynb` output format itself is unchanged.