- Framework de Bash diseñado para construir fácilmente interfaces de línea de comandos (CLI), automatizando código repetitivo como el parseo de argumentos, ayuda y manejo de errores
- Proporciona un flujo de desarrollo conciso que describe la estructura de la CLI mediante definiciones basadas en comentarios, para poder enfocarse solo en la lógica principal
- Maneja automáticamente flags, opciones, argumentos posicionales y subcomandos, y ofrece validación de entradas y una rica generación de texto de uso
- Asigna automáticamente los valores de los argumentos a variables, permitiendo acceder a ellos de forma intuitiva dentro del script
- Mediante la función de generación de scripts Bash independientes, permite compilar en una forma distribuible sin dependencias de Argc
- Soporta la generación de scripts de autocompletado, ofreciendo completado con tabulador en distintos entornos de shell como bash, zsh, fish y powershell
- Incluye generación automática de páginas man, simplificando la documentación de la CLI
- A través de la integración con variables de entorno, automatiza el enlazado, la validación y la documentación con opciones y argumentos posicionales
- Ofrece automatización de tareas basada en Argcfile.sh, por lo que también puede usarse como un ejecutor de comandos (command runner) similar a Makefile
- Mantiene un flujo de trabajo amigable con Bash
- Se integra de forma natural con el conjunto de herramientas GNU (awk, sed, grep, etc.)
- Soporta carga de dotenv y validación de variables de entorno
- Ofrece compatibilidad multiplataforma: garantiza el mismo comportamiento en entornos como macOS, Linux, Windows y BSD
- Automatiza todo el proceso de compilación, autocompletado y documentación mediante comandos como
argc --argc-build, argc --argc-completions, argc --argc-mangen
- Permite elegir entre licencia MIT o Apache 2.0
Aún no hay comentarios.