Skip to content
FAKE - F# Make
Branch: release/next
Clone or download
Latest commit 7ea9751 Jul 16, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci revert temporary changes and build with latest runner (problem was #2332 Jun 22, 2019
.fake/build.fsx fix intellisense not working as intended May 10, 2018
.github Fix display for empty checkboxes Nov 18, 2018
.paket Paket update Jun 28, 2019
.vscode prevent inlining? Jun 30, 2019
Samples paket update (and update paket cli too) Apr 3, 2019
completion Add tab-completion for bash Oct 28, 2018
help update docs and release 5.15.1 Jun 30, 2019
integrationtests try to reoder targetframeworks, update release notes Jul 7, 2019
lib fix coreflags again May 12, 2018
modules/Octokit Fix an ambiguity in Octokit.fsx Jun 20, 2018
packaging/debian Using dotnet-packaging to create debian package Jun 20, 2018
src Fix high memory use and slowness with a large number of targets/depen… Jul 15, 2019
.editorconfig Revert dotnet-fake to netcore2.0 and update editorconfig for *.fsproj May 31, 2018
.gitattributes Add a Vagrant file to automatically deploy an Ubuntu 14.04 developmen… Mar 24, 2015
.gitignore ignore temp folders Jul 7, 2019
.gitlab-ci.yml revert temporary changes and build with latest runner (problem was #2332 Jun 22, 2019
.travis.yml cleanup Apr 22, 2019
Fake.sln Add `--write-info <file>` command line to `Fake.Core.Target` in order to Jun 16, 2019
License.txt Dual-license under Apache 2 and MS-PL, with Apache as default Nov 24, 2014
README.markdown Restrict to release/next branch only Oct 8, 2018 Next Release Jul 16, 2019
Vagrantfile Add a Vagrant file to automatically deploy an Ubuntu 14.04 developmen… Mar 24, 2015
appveyor.yml use 505 Apr 22, 2019
build-web-bundles.cmd Added web bundles build Jan 26, 2013
build-web-bundles.fsx Rename Print in ListAvailable + remove "Target" suffix + update docs … Sep 18, 2017
build.fsx update docs and release 5.15.1 Jun 30, 2019
build.proj DotnetCliToolTargetFramework, see #2097 Sep 22, 2018
fake.nuspec tags should be space delimited Jun 22, 2019 fixup tests and differentiate between system install dir and user ins… Jun 10, 2018
global.json downgrade to 505, see dotnet/core#2555 (comment) Apr 22, 2019
legacy-build.fsx Add new `Target.getArguments()` function in order to retrieve argumen… Jun 30, 2019
paket.dependencies Paket update Jun 28, 2019
paket.lock paket update Jul 3, 2019
release-website.cmd Bump version to 5.0.0-rc004 Apr 9, 2018


FAKE - F# Make

Join the chat at

"FAKE - F# Make" is a cross platform build automation system. Due to its integration in F#, all benefits of the .NET Framework and functional programming can be used, including the extensive class library, powerful debuggers and integrated development environments like Visual Studio or MonoDevelop, which provide syntax highlighting and code completion.

The new DSL was designed to be succinct, typed, declarative, extensible and easy to use.

See the project home page for tutorials and API documentation.

Build the project

  • Quick: Download and install the Dotnet SDK and run dotnet build build.proj
  • Fake5: Install FAKE 5 (for example via choco install fake -pre) and run fake build

Azure Pipelines build status Travis build status AppVeyor build status CircleCI build status Gitlab CI build status

Note: The build of the "legacy" parts (FAKE 4) will most likely fail

  • when you are on linux and do not have mono installed
  • when you are on windows and do not have Visual Studio installed

Either build only the netcore parts via fake build target FullDotNetCore or install the requirements according to the contributing page

Make sure to have long path enabled: Otherwise the test-suite will fail (However, the compilation should work)

Issue Stats Issue Stats

NuGet Badge NuGet Badge NuGet Badge

How to contribute code

See the contributing page.


Although this project is hosted in the fsharp repository for historical reasons, it is not maintained and managed by the F# Core Engineering Group. The F# Core Engineering Group acknowledges that the independent owner and maintainer of this project is Steffen Forkmann.

You can’t perform that action at this time.