awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 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 vuesnuke.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.

Historique des stars

Graphique de l'historique des stars pour nuke-build/nukeGraphique de l'historique des stars pour nuke-build/nuke

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait 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.

Quelles sont les fonctionnalités principales de nuke-build/nuke ?

Les fonctionnalités principales de nuke-build/nuke sont : Build Automation, C# Automation Scripts, Build Automation Systems, DAG-Based Orchestration, .NET Project Coordination, Build Pipeline Orchestrators, Pipeline-as-Code, Type-Safe Build DSLs.

Quelles sont les alternatives open-source à nuke-build/nuke ?

Les alternatives open-source à nuke-build/nuke incluent : 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…

Alternatives open source à Nuke

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Nuke.
  • dotnet/msbuildAvatar de dotnet

    dotnet/msbuild

    5,519Voir sur 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
    Voir sur GitHub↗5,519
  • cake-build/cakeAvatar de cake-build

    cake-build/cake

    4,179Voir sur 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
    Voir sur GitHub↗4,179
  • dbt-labs/dbt-coreAvatar de dbt-labs

    dbt-labs/dbt-core

    13,051Voir sur 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
    Voir sur GitHub↗13,051
  • buildbot/buildbotAvatar de buildbot

    buildbot/buildbot

    5,452Voir sur 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
    Voir sur GitHub↗5,452
Voir les 30 alternatives à Nuke→