Legacy project file cracker for the F# compiler service.

compiler, F#, msbuild
Install-Package FSharp.Compiler.Service.ProjectCracker -Version 29.0.1


F# Compiler Service

The FSharp.Compiler.Service package contains a custom build of the F# compiler that exposes additional functionality for implementing F# language bindings, additional tools based on the compiler or refactoring tools. The package also includes F# interactive service that can be used for embedding F# scripting into your applications. This repository exists entirely to create and publish that package.


This repo is (mostly) read only

This repo exists as a downstream packaging repository for the FSharp.Compiler.Service NuGet Package. It serves the following purposes only:

It is a fork of the official F# source repository, which is located at microsoft/visualfsharp. All issues and contributions should be raised there. All feature development should be targeted there. Once contributions are accepted into microsoft/visualfsharp, they will be integrated into this repository for packaging and release.

If you need to add customizations to FSharp.Compiler.Service for your own uses, you should clone microsoft/visualfsharp and build the FSharp.Compiler.Service binaries from there. The process is exactly the same as it is described below.

No contribution is too small

Even if you find a single-character typo, we're happy to take the change! Although the codebase can feel daunting for beginners, we and other contributors are happy to help you along.


For more information about the project, see:

Build and Test

On Windows:

.\fcs\build.cmd Test

On Linux:

./fcs/build.sh Test

To build NuGet packages:

build NuGet
build TestAndNuGet

Build Status

Branch OS Badge
master Linux/OSX Build Status
master Windows Build status

NuGet package

NuGet Badge

Stable builds are available in the NuGet Gallery: https://www.nuget.org/packages/FSharp.Compiler.Service

All AppVeyor builds are available using the NuGet feed: https://ci.appveyor.com/nuget/fsgit-fsharp-compiler-service

If using Paket, add the source at the top of paket.dependencies.


This project is subject to the MIT License. A copy of this license can be found in License.txt at the root of this repo.


The maintainers of this repository are: