Fallout
Build automation for C#/.NET — write your CI/CD pipelines in plain C#, debug them locally, and share build steps across repositories. The hard-fork successor to NUKE.
Quick start
Already have the .NET SDK? You can be running a Fallout build in under a minute.
Install the global tool
dotnet tool install Fallout.GlobalTool --global
Scaffold a build in any repository
fallout :setup
Run it
fallout
That's a real C# console app — open the build project in your IDE and you've got code completion, refactoring, and a debugger across your whole pipeline.
Why Fallout
Builds are C#
Your pipeline is a regular console app — full IDE support, real types, refactoring, and a debugger. No YAML to fight with.
Debug locally
Tedious commit-and-pray cycles cost real time. Step through your build on your machine before it ever touches CI.
CI/CD generation
Emit provider configs (GitHub Actions and friends) from your build definition so the CI YAML stays in sync with the code that drives it.
Coming from NUKE?
Fallout is the hard-fork successor to NUKE — same C#-first ethos, under new maintenance. The migration guide walks you through it: docs.fallout.build/docs/migration/from-nuke. The short version: dotnet tool install -g Fallout.Migrate and run fallout-migrate in your existing NUKE repo.
Where to find things
- Documentation — guides, fundamentals, CI/CD provider docs, ADRs
- Source & issues —
github.com/ChrisonSimtian/Fallout - NuGet packages — published under the
Fallout.*prefix - Releases — version history
- Roadmap — what's next, plus the open RFCs shaping v12
- Changelog