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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 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·7 Aufrufenuke.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-Verlauf

Star-Verlauf für nuke-build/nukeStar-Verlauf für nuke-build/nuke

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Nuke

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Nuke.
  • dotnet/msbuildAvatar von dotnet

    dotnet/msbuild

    5,519Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,519
  • cake-build/cakeAvatar von cake-build

    cake-build/cake

    4,179Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,179
  • dbt-labs/dbt-coreAvatar von dbt-labs

    dbt-labs/dbt-core

    13,051Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,051
  • buildbot/buildbotAvatar von buildbot

    buildbot/buildbot

    5,452Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,452
Alle 30 Alternativen zu Nuke anzeigen→

Häufig gestellte Fragen

Was macht nuke-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.

Was sind die Hauptfunktionen von nuke-build/nuke?

Die Hauptfunktionen von nuke-build/nuke sind: Build Automation, C# Automation Scripts, Build Automation Systems, DAG-Based Orchestration, .NET Project Coordination, Build Pipeline Orchestrators, Pipeline-as-Code, Type-Safe Build DSLs.

Welche Open-Source-Alternativen gibt es zu nuke-build/nuke?

Open-Source-Alternativen zu nuke-build/nuke sind unter anderem: 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…