A command-line tool for managing project-specific command aliases with before/after hooks and quiet mode.
1build is an automation tool that simplifies managing project-specific command-line aliases, making it easier to work across multiple projects with different build tools and environments. It helps developers maintain focus by reducing the cognitive load of remembering complex project commands.
Developers who work on multiple projects with varying build tools, environments, and command requirements, and need a unified way to manage project-local command aliases.
Developers choose 1build for its project-local aliases that eliminate context-switching overhead, its before/after hooks for automatic setup and cleanup, and its command-line interface for dynamic configuration without manual file editing.
Frictionless way of managing project-specific commands
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Aliases are scoped to individual project directories, preventing command conflicts when switching between projects, as emphasized in the README for unifying commands across diverse tools.
Automatically run setup and cleanup commands, such as setting environment variables or starting Docker, reducing manual overhead for common project tasks.
Add, update, or remove aliases and hooks via command line using 'set' and 'unset' without editing YAML files manually, making configuration frictionless.
Run multiple aliases sequentially in a single command, streamlining workflows like executing 'lint test' together for efficiency.
Does not support passing arguments to commands or complex conditional logic, restricting it to simple, fixed-string aliases without dynamic flexibility.
CLI-only interface lacks visual tools for command organization, monitoring, or accessibility, which may hinder non-technical users or those preferring dashboards.
Commands are listed in a flat YAML array without grouping or namespacing, which can become cluttered and hard to manage in projects with many aliases.