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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Alternativas a Make y ejecutores de tareas para Go

Clasificación actualizada el 30 jun 2026

For un ejecutor de tareas y reemplazo de Make escrito en 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.

Herramientas de construcción y utilidades de automatización de tareas por línea de comandos escritas en Go para gestionar flujos de trabajo.

Alternativas a Make y ejecutores de tareas para Go

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • arkweid/lefthookAvatar de Arkweid

    Arkweid/lefthook

    8,434Ver en 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
    Ver en GitHub↗8,434
  • google/wireitAvatar de google

    google/wireit

    6,409Ver en 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
    Ver en GitHub↗6,409
  • casey/justAvatar de casey

    casey/just

    34,302Ver en 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
    Ver en GitHub↗34,302
  • vercel/turborepoAvatar de vercel

    vercel/turborepo

    30,552Ver en 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
    Ver en GitHub↗30,552
  • remy/nodemonAvatar de remy

    remy/nodemon

    26,682Ver en 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
    Ver en GitHub↗26,682
  • pantsbuild/pantsAvatar de pantsbuild

    pantsbuild/pants

    3,720Ver en 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
    Ver en GitHub↗3,720
  • prefix-dev/pixiAvatar de prefix-dev

    prefix-dev/pixi

    6,416Ver en 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
    Ver en GitHub↗6,416

Related searches

  • framework de Go para construir herramientas CLI
  • a library for scheduling tasks in Go
  • una herramienta de orquestación de tareas y caché para monorepos
  • una librería de carga de configuración para aplicaciones en Go
  • una herramienta para probar pipelines de CI localmente
  • gestor de tareas de código abierto para productividad
  • herramienta declarativa para gestionar entornos de desarrollo de proyectos
  • reemplazo moderno de línea de comandos para Unix