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
·
Microsoft avatar

Microsoft/msbuild

0
View on GitHub↗
5,519 stars·1,431 forks·C#·MIT·5 vuesdocs.microsoft.com/visualstudio/msbuild/msbuild↗

Msbuild

MSBuild est un moteur de build basé sur les tâches et un framework programmatique utilisé pour compiler et packager des applications .NET. Il fonctionne comme un orchestrateur personnalisable qui exécute des séquences de cibles pour automatiser les flux de travail de compilation et de déploiement de logiciels en utilisant un schéma de configuration structuré basé sur XML.

Le système permet la création de tâches de build personnalisées et de règles réutilisables pour gérer des exigences de compilation uniques. Il prend en charge le développement multi-framework cible, permettant à une base de code unique d'être compilée contre diverses versions de runtime pour assurer la compatibilité sur différentes plateformes.

Le moteur gère l'orchestration de build via la résolution des dépendances et l'évaluation des propriétés conditionnelles. Il inclut des capacités pour la gestion des entrées de build, la journalisation des sorties avec prise en charge de la localisation et des interfaces programmatiques pour l'intégration dans des pipelines d'intégration et de livraison continues.

Features

  • Build Orchestration - Coordinates and sequences multiple build tasks and dependencies into a cohesive automated process.
  • .NET Build Engines - Provides a specialized build platform for compiling and packaging .NET applications using XML configurations.
  • Build Automation Systems - Provides a task-based engine that automates the compilation, linking, and packaging of source code into binaries.
  • Custom Build Rules - Provides programmatic interfaces and helper classes for defining custom build actions and dependency rules.
  • Build Orchestrators - Implements a system for managing compilation and dependency resolution across multiple target frameworks.
  • Build Configurations - Manages key-value properties and settings to control the build process via files or command-line arguments.
  • Workspace Task Extensions - Allows the engine to load custom executable logic from external assemblies to extend build operations.
  • Task-Based Execution Models - Encapsulates build work as executable classes that process input items to produce output files.
  • Build Execution - Executes discrete units of code to compile source files and manage build artifacts.
  • Target Sequence Management - Organizes tasks into ordered targets to manage dependencies and optimize execution by skipping unnecessary work.
  • .NET Software Compilation - Compiles source code into executable binaries for .NET applications using a structured build system.
  • Item-Based Parameter Passing - Groups files and resources into typed collections that serve as the primary data inputs for build tasks.
  • Directed Acyclic Graph Pipelines - Uses directed acyclic graphs to resolve target dependencies and determine the optimal task execution sequence.
  • Build Logic Extensions - Allows the creation of specialized build tasks and reusable rules to handle unique compilation requirements.
  • XML Configurations - Defines build logic, items, and properties using a structured, declarative XML schema.
  • Build Variable Evaluations - Implements a logic engine to calculate build variables at runtime based on conditional properties and environment state.
  • Build Input Groupings - Groups files and resources into typed items to serve as parameters for build tasks.
  • Build Target Definitions - Provides a structured schema for defining build items and reusable rules across different operating systems.
  • Build Extension Architectures - Offers an extensible framework that allows developers to create custom build tasks and extend core build functionality.
  • Programmatic Build APIs - Provides programmatic interfaces to trigger and automate build processes from within external applications.
  • Cross-Platform Deployment Targets - Enables compilation of a single codebase against multiple runtime versions to ensure cross-platform compatibility.
  • Multi-Target Compilers - Supports compiling a single codebase against various runtime versions to ensure compatibility across platforms.
  • CI/CD Integrations - Integrates the build and packaging process into CI/CD pipelines via programmatic interfaces.
  • Build Automation - Core platform for building .NET applications.

Historique des stars

Graphique de l'historique des stars pour microsoft/msbuildGraphique de l'historique des stars pour microsoft/msbuild

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

Alternatives open source à Msbuild

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Msbuild.
  • 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
  • nasa/fprimeAvatar de nasa

    nasa/fprime

    10,766Voir sur GitHub↗

    F Prime is a component-based framework designed for the development and deployment of embedded and spaceflight software. It provides a modular architecture that decouples software logic from communication interfaces, allowing developers to define system structures through a domain-specific modeling language. This model-based approach enables automated code generation, ensuring consistency across complex system topologies while maintaining strict interface contracts between software modules. The framework distinguishes itself through its integrated build system and ground data operations suite

    C++componentscppembedded
    Voir sur GitHub↗10,766
  • 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
  • rust-lang/cargoAvatar de rust-lang

    rust-lang/cargo

    14,624Voir sur GitHub↗

    Cargo is the official build system and package manager for the Rust programming language. It provides a unified command-line interface that orchestrates the entire development lifecycle, including compiling source code, managing complex dependency graphs, running tests, and distributing packages through a centralized registry. By utilizing declarative manifest files, it ensures that builds remain reproducible and consistent across different environments. The tool distinguishes itself through its deep integration with the Rust compiler and its sophisticated approach to project management. It f

    Rustcargopackage-managerrust
    Voir sur GitHub↗14,624
Voir les 30 alternatives à Msbuild→

Questions fréquentes

Que fait microsoft/msbuild ?

MSBuild est un moteur de build basé sur les tâches et un framework programmatique utilisé pour compiler et packager des applications .NET. Il fonctionne comme un orchestrateur personnalisable qui exécute des séquences de cibles pour automatiser les flux de travail de compilation et de déploiement de logiciels en utilisant un schéma de configuration structuré basé sur XML.

Quelles sont les fonctionnalités principales de microsoft/msbuild ?

Les fonctionnalités principales de microsoft/msbuild sont : Build Orchestration, .NET Build Engines, Build Automation Systems, Custom Build Rules, Build Orchestrators, Build Configurations, Workspace Task Extensions, Task-Based Execution Models.

Quelles sont les alternatives open-source à microsoft/msbuild ?

Les alternatives open-source à microsoft/msbuild incluent : dotnet/msbuild — MSBuild is a .NET build engine and software build automation system that transforms source code into deployable… nasa/fprime — F Prime is a component-based framework designed for the development and deployment of embedded and spaceflight… cake-build/cake — Cake is a cross-platform build automation system and scripting framework that allows users to define software build… rust-lang/cargo — Cargo is the official build system and package manager for the Rust programming language. It provides a unified… facebook/buck2 — Buck2 is a programmable monorepo build tool and hermetic build system designed to manage large-scale projects with… moonrepo/moon — Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It…