FAKE
NAnt2
Our great sponsors
FAKE | NAnt2 | |
---|---|---|
4 | 2 | |
1,275 | 8 | |
0.5% | - | |
5.8 | 6.6 | |
2 months ago | 9 days ago | |
F# | C# | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
FAKE
-
Achieving single command Infrastructure deployment using PowerShell DSC.
You may use other tools too: psake, make, cake, fake or any other *ake you are familiar with. I look at them as a tools that make build tasks behind simple commands and help me answer: How did I run that code again?
-
.NET build tool using Bullseye and SimpleExec
NAnt was quite a popular build tool used by projects of all sizes targeting .NET Framework on Windows. I have written many complex build systems using NAnt in the past. But XML based DSL was quite clunky to use and maintain. Besides, it was always a daunting task to explain to a new dev on the team. With .NET Core/.NET becoming a cross-platform framework, CAKE and FAKE gained a lot of adoption providing a C# and F# based DSL for build tasks accordingly.
-
Scala at Scale at Databricks
Check out https://fsprojects.github.io/Paket/ and https://fake.build/ and https://docs.microsoft.com/en-us/dotnet/fsharp/get-started/get-started-vscode for playing with F#.
-
What build tool(s) do people use for their applications?
Cake and Fake are both quite popular in the OSS world.
NAnt2
-
NAnt2 (NAnt descendant) development status
I've been working on NAnt2 - a fork of the awesome NAnt project. Since it might look both projects have stalled, it's not true for NAnt2 - ideas and things to do still pop up thus there are 101 issues currently on its board, besides bringing it to year 2021.
-
What build tool(s) do people use for their applications?
NAnt is a capable system (in some ways better than MSBuild) and it's still sort of alive in the form of NAnt2 but yes, very old school.
What are some alternatives?
Cake - :cake: Cake (C# Make) is a cross platform build automation system.
NUKE - 🏗 The AKEless Build System for C#/.NET
Psake - A build automation tool written in PowerShell
MSBuild - The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.
dotnet-affected - .NET tool for determining which projects are affected by a set of changes. Useful for large projects or monorepos.
Uno Platform - Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.
Invoke-Build - Build Automation in PowerShell
Nake - Magic script-based C# task runner for .NET Core
Albacore - Albacore is a professional quality suite of Rake tasks for building .NET or Mono based systems.
CS Make - Sake Build