FAKE - F# Make
F# C# CSS JavaScript HTML TeX
Clone or download
Latest commit 694f616 Jun 17, 2018
Failed to load latest commit information.
.circleci make ci work --parallel 3 May 20, 2018
.fake/build.fsx fix intellisense not working as intended May 10, 2018
.github Create ISSUE_TEMPLATE.md Apr 4, 2016
.paket Update paket bootstrapper May 22, 2018
.vscode Fixing INT tests Jun 5, 2018
Samples update paket, paket update May 16, 2018
bash-completion Don't alter global shell var $cur Apr 7, 2018
help Added Fake.Core.UserInput link Jun 17, 2018
integrationtests Try to Fix #1966 May 26, 2018
lib fix coreflags again May 12, 2018
modules/Octokit Merge branch 'octokit-quickfix' of https://github.com/janni2/FAKE Aug 1, 2016
paket-files/matthid/Yaaf.FSharp.Scripting/src/source/Yaaf.FSharp.Scripting paket update Sep 3, 2017
src Merge pull request #1997 from nelak/release/next Jun 17, 2018
.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 Updates and generic the create method May 24, 2018
.gitlab-ci.yml make ci work --parallel 3 May 20, 2018
.travis.yml Update CI script to latest .NET Core May 31, 2018
Fake.sln Added Fake.Core.UserInput Jun 13, 2018
License.txt Dual-license under Apache 2 and MS-PL, with Apache as default Nov 24, 2014
README.markdown Generate seperate API documentation for FAKE 5 and FAKE 4 Apr 28, 2018
RELEASE_NOTES.md release notes 5.1.0 Jun 17, 2018
Vagrantfile Add a Vagrant file to automatically deploy an Ubuntu 14.04 developmen… Mar 24, 2015
appveyor.yml install release on appveyor Jun 10, 2018
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 Added Fake.Core.UserInput Jun 13, 2018
build.proj smaller doc updates after release. Jun 10, 2018
fake.nuspec add back logo... Jun 11, 2017
fake.sh RELEASE_NOTES and cleanup. Feb 4, 2018
paket.dependencies paket update Jun 5, 2018
paket.lock update paket Jun 10, 2018
release-website.cmd Bump version to 5.0.0-rc004 Apr 9, 2018


FAKE - F# Make

Join the chat at https://gitter.im/fsharp/FAKE

"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

Travis build status AppVeyor 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 accoding to the contributing page

Make sure to have long path enabled: https://superuser.com/questions/1119883/windows-10-enable-ntfs-long-paths-policy-option-missing Otherwise the test-suite will fail (However, the compilation should work)

Issue Stats Issue Stats

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.