A cross-platform build and deployment automation system using C# scripts with a fluent interface and full .NET ecosystem access.
FlubuCore is a cross-platform build and deployment automation system that allows developers to define build scripts in C# using a fluent interface. It solves the problem of complex and fragmented build automation by providing a unified, code-first approach with full access to the .NET ecosystem, including IntelliSense, debugging, and custom analyzers.
.NET developers and teams looking for a flexible, code-centric alternative to XML-based build tools like MSBuild or script-heavy solutions like PowerShell or Bash for automating build, test, and deployment pipelines.
Developers choose FlubuCore for its intuitive C# fluent interface, which reduces script complexity and leverages familiar .NET tooling. Its extensive built-in task library, cross-platform support, and features like interactive mode and remote automation via Web API provide a comprehensive and maintainable automation solution.
A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.
The C# fluent interface provides chainable syntax with full code completion and IntelliSense, making script writing intuitive and reducing errors, as demonstrated in the README's code examples.
FlubuCore includes a large library of pre-built tasks for common operations like versioning, testing, NuGet publishing, and Docker, streamlining automation without requiring custom code for routine tasks.
With full .NET Core support, FlubuCore runs on Windows, Linux, and macOS, enabling consistent build and deployment scripts across different operating systems.
The interactive console mode offers tab completion for targets and options, and scripts can be debugged using standard .NET tools, enhancing developer productivity and script reliability.
FlubuCore is tightly coupled to .NET, making it unsuitable for non-.NET projects and adding dependency overhead for teams working in mixed-language environments or preferring language-agnostic tools.
For basic builds that only require commands like 'dotnet build', FlubuCore's script-based approach introduces unnecessary abstraction and learning curve compared to lightweight alternatives.
Compared to established tools like MSBuild or PowerShell, FlubuCore has a smaller community, which can limit third-party plugin availability and slow down support or issue resolution.
The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.
The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.
Official container images for .NET
Stack Exchange's Monitoring System
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.