awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
nuke-build avatar

nuke-build/nuke

0
View on GitHub↗
3,707 stars·453 forks·C#·mit·24 viewsnuke.build↗

Nuke

Nuke is a build automation system for defining software compilation and deployment pipelines using a strongly typed C# console application. It functions as a cross-platform build engine and pipeline orchestrator that treats build configurations as standard executable programs rather than static files.

By leveraging a compiled language, the system provides type safety and IDE support for build script logic. This approach allows for the definition of automation and CI/CD pipelines using a professional programming language instead of YAML or shell scripts.

The engine manages .NET project orchestration through a directed acyclic graph for task execution and target-based dependency resolution. It includes capabilities for concurrent task scheduling and state-based incremental builds to skip unchanged tasks.

Features

  • Build Automation - Provides a comprehensive system for automating software compilation, packaging, and deployment workflows.
  • C# Automation Scripts - Enables writing build automation and deployment scripts using a strongly typed C# console application.
  • Build Automation Systems - Functions as a build automation system that orchestrates the compilation and packaging of source code into artifacts.
  • DAG-Based Orchestration - Uses directed acyclic graphs to determine task execution order and enable parallelization of independent build steps.
  • .NET Project Coordination - Manages dependencies and execution order for multiple .NET projects within a single automated system.
  • Build Pipeline Orchestrators - Acts as a configurable engine that executes transformation stages to process source code into production artifacts.
  • Pipeline-as-Code - Allows defining complex build and release pipelines as standard C# code instead of YAML or shell scripts.
  • Type-Safe Build DSLs - Provides a strongly typed build definition language with compile-time validation and IDE autocomplete.
  • Type-Safe Build Scripts - Provides full IDE support and compile-time type safety for build automation logic to reduce errors.
  • Type-Safe Build Tooling - Leverages a compiled language to provide IDE support and type safety for build script logic.
  • Console-Based Execution - Treats build configurations as standard executable console programs instead of static configuration files.
  • Cross-Platform Build Systems - Provides an automation engine capable of executing build pipelines across multiple operating systems.
  • Incremental Build Engines - Compares file hashes and metadata to skip tasks whose inputs and outputs have not changed.
  • CI CD Pipelines - Facilitates the definition of automated workflows for testing and deploying software updates.
  • Task Schedulers - Implements a worker-pool mechanism to execute independent build tasks concurrently across multiple CPU cores.
  • DAG-Based Dependency Resolution - Calculates the correct build sequence by treating targets as nodes in a directed acyclic graph.
  • Build Automation - Cross-platform build automation system.
  • Build Automation - Cross-platform build system using C# DSL.

Star history

Star history chart for nuke-build/nukeStar history chart for nuke-build/nuke

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does nuke-build/nuke do?

Nuke is a build automation system for defining software compilation and deployment pipelines using a strongly typed C# console application. It functions as a cross-platform build engine and pipeline orchestrator that treats build configurations as standard executable programs rather than static files.

What are the main features of nuke-build/nuke?

The main features of nuke-build/nuke are: Build Automation, C# Automation Scripts, Build Automation Systems, DAG-Based Orchestration, .NET Project Coordination, Build Pipeline Orchestrators, Pipeline-as-Code, Type-Safe Build DSLs.

Which projects share features with nuke-build/nuke?

Projects with overlapping indexed features include: dotnet/msbuild — MSBuild is a .NET build engine and software build automation system that transforms source code into deployable… cake-build/cake — Cake is a cross-platform build automation system and scripting framework that allows users to define software build… dbt-labs/dbt-core — dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control.… buildbot/buildbot — Buildbot is a Python-based continuous integration framework and distributed build orchestrator. It functions as a… gocd/gocd — GoCD is a continuous delivery server and build automation platform designed to orchestrate software delivery… jenkinsci/pipeline-examples — This project is a library of version-controlled workflow definitions and a collection of Groovy scripts and…

Projects sharing features with Nuke

These projects share indexed features with Nuke. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • dotnet/msbuilddotnet avatar

    dotnet/msbuild

    5,519View on GitHub↗

    MSBuild is a .NET build engine and software build automation system that transforms source code into deployable applications. It utilizes a declarative project system based on a structured XML schema to define build items, properties, and targets used across the .NET ecosystem and Visual Studio. The system features a customizable build task framework that allows the implementation of custom tasks and loggers to perform specific software construction operations. This extensibility enables the creation of specialized logic to modify build process behavior. The engine manages build automation t

    C#buildhacktoberfesthelp-wanted
    View on GitHub↗5,519
  • cake-build/cakecake-build avatar

    cake-build/cake

    4,179View on GitHub↗

    Cake is a cross-platform build automation system and scripting framework that allows users to define software build pipelines using C# scripts. It functions as a CI/CD pipeline orchestrator and build runner, providing a strongly-typed domain-specific language to simplify the orchestration of compilation, testing, and packaging processes across Windows, Linux, and macOS. The system ensures reproducible build environments by pinning the versions of build tools, modules, and dependencies. It distinguishes itself by enabling a C# scripting workflow with full IDE support, including autocomplete, s

    C#build-automationbuild-automation-toolbuild-tool
    View on GitHub↗4,179
  • dbt-labs/dbt-coredbt-labs avatar

    dbt-labs/dbt-core

    13,051View on GitHub↗

    dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control. It functions as a data transformation engine that enables users to define data structures and business logic through declarative configuration files, which the system then compiles into executable code. By managing complex data dependencies through a directed acyclic graph, it ensures that transformation tasks execute in the correct order while maintaining a manifest-driven state to track lineage and execution history. The project distinguishes itself through an adapter-based d

    Rustanalyticsbusiness-intelligencedata-modeling
    View on GitHub↗13,051
  • buildbot/buildbotbuildbot avatar

    buildbot/buildbot

    5,452View on GitHub↗

    Buildbot is a Python-based continuous integration framework and distributed build orchestrator. It functions as a build automation engine that coordinates the retrieval of source code, the execution of build steps, and the reporting of results through a central controller and a network of remote worker agents. The system is distinguished by a plugin-based extensibility architecture and a master-worker distribution model. It allows for dynamic build modification at runtime and supports a pluggable database backend for persisting system state and historical build data. The project covers a bro

    Python
    View on GitHub↗5,452
Compare all 30 related projects→