Alternative packaging of the F# compiler, tools, and libraries for .NET Core and .NET Framework/Mono.
F# is a repository for alternative packaging of the F# compiler, tools, and libraries. It provides the FSharp.Compiler.Tools NuGet package, Debian Linux packages, and macOS integrations, enabling developers to use the latest F# compiler independently of their installed development environment.
F# developers who need to use the latest compiler features without relying on Visual Studio, or those working on Linux/macOS platforms requiring packaged F# tooling.
It offers flexible, platform-specific packaging of F# tools, allowing developers to override default compilers and access up-to-date tooling across different operating systems through community-maintained distributions.
Please file issues or pull requests here: https://github.com/dotnet/fsharp
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides the FSharp.Compiler.Tools NuGet package, allowing use of the latest F# compiler without depending on Visual Studio installations, as it includes fsc.exe and fsi.exe for both .NET Core and .NET Framework.
Offers Debian Linux packages via apt-get and macOS integrations through Mono's BockBuild system, catering to non-Windows development environments with community-maintained packages.
Enables overriding the default F# compiler in projects by adding a NuGet package reference, useful for accessing newer features without upgrading the entire development environment.
Built on the FSharp.Compiler.Service library, supporting unlimited custom packaging possibilities for specialized or community-driven distributions, as noted in the README.
This repository is no longer actively maintained—contributions are directed to dotnet/fsharp, making it unsuitable for current development or support.
Using the NuGet package requires manual project file modifications, as admitted in the README reference to issue #676, adding setup overhead compared to integrated tooling.
F# packaging for macOS relies on Mono and the BockBuild system, which may conflict with .NET Core-only workflows and introduce additional maintenance layers.