For 软件项目的极简构建系统, the strongest matches are ninja-build/ninja (Ninja is a minimal, low-level build system designed for), go-task/task (go-task/task is a YAML-based task runner and build tool) and casey/just (just is a lightweight command runner with a simple). Each is ranked by relevance to your query, popularity and recent activity.
我们为您精选了匹配 “minimalist build systems” 的开源 GitHub 仓库。结果按与您查询的相关性进行排名 — 您可以使用下方筛选器缩小范围,或通过 AI 进行优化。
Ninja is a low-level build system and executable designed to function as a backend for higher-level build generators. It serves as a build graph processor that evaluates build files to determine the optimal execution order for target dependencies and binaries. The tool focuses on fast software compilation by executing commands based on dependency graphs to transform source code into binaries. It operates as an incremental build tool, utilizing file timestamps to manage build operations and recompile only the modified parts of a project. The system manages build automation through automated d
Ninja is a minimal, low-level build system designed for speed and simplicity, with a small binary, no required external dependencies, fast incremental builds, and explicit dependency handling — exactly the lightweight, no-frills build tool this search targets.
Task is a YAML-based task runner and build tool used to define and automate development workflows. It functions as a dependency-based build system and cross-platform task automator, allowing users to execute shell commands across different operating systems using a declarative configuration file. The project operates as an incremental build tool, utilizing file fingerprints and checksums to track state and avoid redundant work by determining if tasks are up to date. It manages execution via a dependency graph to ensure prerequisites are completed before target commands run. The system includ
go-task/task is a YAML-based task runner and build tool with incremental builds and dependency graph execution, making it a lightweight and simple alternative to traditional build systems like Make, which aligns with the request for minimal overhead.
This project is a command-line task runner designed to manage project-specific workflows through a centralized, configuration-driven interface. It functions as a declarative tool for organizing build logic, environment variables, and task dependencies into a structured format, enabling the automation of complex development pipelines. The tool distinguishes itself by providing a shell-agnostic execution layer that ensures consistent behavior across Windows, macOS, and Linux. It supports advanced workflow orchestration by constructing directed acyclic graphs to manage task prerequisites, while
just is a lightweight command runner with a simple justfile syntax, small binary, and explicit task dependencies, making it a fitting minimalist build tool that aligns well with the intent of low overhead and simplicity.