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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Alternative la Make și task runner-uri pentru Go

Clasament actualizat la 30 iun. 2026

For un task runner și înlocuitor pentru Make scris în Go, the strongest matches are arkweid/lefthook (Lefthook is a Git hook manager that runs scripts), google/wireit (Wireit is a npm-script orchestration tool written in TypeScript) and casey/just (Just is a command-line task runner with dependency graph). vercel/turborepo and remy/nodemon round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Instrumente de build CLI și utilitare de automatizare a sarcinilor scrise în Go pentru gestionarea fluxurilor de lucru în proiecte.

Alternative la Make și task runner-uri pentru Go

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • arkweid/lefthookAvatar Arkweid

    Arkweid/lefthook

    8,434Vezi pe GitHub↗

    Lefthook is a Git hook manager and workflow automator that uses a configuration-driven approach to manage scripts triggered by version control events. It functions as a parallel task runner, executing multiple scripts simultaneously to reduce the time required for pre-commit or pre-push checks. The project provides a containerized hook runner to ensure consistent dependencies and toolsets across different developer machines. It also supports monorepo orchestration by executing scripts within specific subdirectories and managing complex project structures. The system includes capabilities for

    Lefthook is a Git hook manager that runs scripts in parallel, but its scope is limited to version-control events rather than the general project-task automation and dependency ordering you would expect from a Make replacement.

    GoParallel Task ExecutionParallel Task Runners
    Vezi pe GitHub↗8,434
  • google/wireitAvatar google

    google/wireit

    6,409Vezi pe GitHub↗

    Wireit is a build system orchestrator and npm script task runner that manages complex dependencies between scripts. It functions as a development workflow automator by tracking input files and dependencies to skip redundant executions and optimize total build time. The project features a content-addressable build cache that saves generated files to bypass expensive computations. It includes a file watcher that monitors project changes and automatically triggers only the affected scripts within a dependency graph. The tool covers task orchestration through parallel script execution, backgroun

    Wireit is a npm-script orchestration tool written in TypeScript, not Go, and is designed for Node.js workflows rather than serving as a general-purpose Make alternative for arbitrary project tasks.

    TypeScriptParallel Task ExecutionTask Dependency Management
    Vezi pe GitHub↗6,409
  • casey/justAvatar casey

    casey/just

    34,302Vezi pe GitHub↗

    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 command-line task runner with dependency graph and cross-platform support that matches many of your desired features, but it is written in Rust rather than Go, so it does not satisfy the explicit language requirement.

    RustDependency Graph RunnersTask Dependency Management
    Vezi pe GitHub↗34,302
  • vercel/turborepoAvatar vercel

    vercel/turborepo

    30,552Vezi pe GitHub↗

    Turborepo is a build orchestrator designed to manage task execution within monorepos. It functions as a task pipeline manager that models workspace relationships as a directed acyclic graph, allowing it to coordinate complex build sequences and dependency orders across multiple interconnected packages. The system accelerates development cycles through incremental task execution, which identifies and skips redundant work by analyzing file contents and environment variables to generate unique task identifiers. It leverages content-addressable caching to store build outputs locally or remotely,

    Turborepo is a Rust-based build orchestrator for monorepos, not a Go-written general-purpose task runner; it manages complex task pipelines and dependency graphs, but its language and monorepo focus make it a different tool than what you're looking for.

    RustParallel Task Runners
    Vezi pe GitHub↗30,552
  • remy/nodemonAvatar remy

    remy/nodemon

    26,682Vezi pe GitHub↗

    Nodemon is a command-line utility designed to automate development workflows by monitoring file system changes and managing the lifecycle of long-running processes. It functions as a process monitor that tracks directory trees for modifications, automatically terminating and restarting applications to ensure a continuous feedback loop during the coding process. The tool distinguishes itself through its language-agnostic design, which decouples monitoring logic from the target application's runtime. While it provides default support for Node.js, it can execute arbitrary command-line instructio

    Nodemon is a file-change monitor and process restarter, not a Go-written task runner for defining and orchestrating project tasks like Make — it lacks task definition in YAML/TOML/Go, dependency graphs, and parallel execution, so it does not fit the search.

    JavaScriptProcess Watchers
    Vezi pe GitHub↗26,682
  • pantsbuild/pantsAvatar pantsbuild

    pantsbuild/pants

    3,720Vezi pe GitHub↗

    Pants is a monorepo build system designed to manage multi-language software projects within a single repository. It functions as a polyglot task runner and distributed build orchestrator, providing a unified interface for executing compilers, linters, and test runners across different programming languages. The system is distinguished by a dependency analysis engine that uses static source code analysis to model software dependencies, removing the need for manual build metadata files. It ensures reproducible builds through hermetic isolation and protects the software supply chain using depend

    Pants is a polyglot monorepo build system and task orchestrator, but it is written in Python rather than Go, which misses the core language requirement for a Go-based Make alternative.

    PythonParallel Task Execution
    Vezi pe GitHub↗3,720
  • prefix-dev/pixiAvatar prefix-dev

    prefix-dev/pixi

    6,416Vezi pe GitHub↗

    Pixi is a conda environment manager that creates reproducible, lock-file-backed environments with cross-platform support and multi-language dependency resolution. It combines package management from both conda-forge and PyPI simultaneously, coordinating their dependency graphs to prevent conflicts, while pinning every transitive dependency to exact versions in a cross-platform lock file for bit-for-bit identical environments across machines. The project distinguishes itself by also functioning as a cross-platform task runner that executes user-defined commands and multi-step pipelines inside

    Pixi is a Rust-based environment manager that includes a task runner, but the visitor specifically requested a Go-written Make alternative, so the language mismatch makes it a neighbouring rather than direct fit.

    RustCross-Platform
    Vezi pe GitHub↗6,416

Related searches

  • framework Go pentru crearea de utilitare CLI
  • a library for scheduling tasks in Go
  • instrument de orchestrare a task-urilor și caching pentru monorepo-uri
  • o bibliotecă de încărcare a configurațiilor pentru aplicații Go
  • un instrument pentru testarea locală a pipeline-urilor CI
  • manager de sarcini open source pentru productivitate
  • unealtă declarativă pentru gestionarea mediilor de dezvoltare
  • înlocuitor modern de linie de comandă pentru Unix