F# Compiler Services

The F# compiler services package is a component derived from the F# compiler source code 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.

PM> Install-Package FSharp.Compiler.Service The F# Compiler Services package can be installed from NuGet

Available services

The project currently exposes the following services that are tested & documented on this page. The libraries contain additional public API that can be used, but is not documented here.

NOTE: The FSharp.Compiler.Service API is subject to change when later versions of the nuget package are published

Projects using the F# Compiler Services

Some of the projects using the F# Compiler Services are:

Contributing and copyright

This project is a fork of the fsharp/fsharp which has been modified to expose additional internals useful for creating editors and F# tools and also for embedding F# interactive.

The F# source code is copyright by Microsoft Corporation and contributors, the extensions have been implemented by Dave Thomas, Anh-Dung Phan, Tomas Petricek and other contributors.