- Interface de linha de comando (CLI): um framework em Bash projetado para facilitar a criação de CLIs, automatizando código repetitivo como parsing de argumentos, ajuda e tratamento de erros
- Oferece um fluxo de desenvolvimento conciso com um método de definição baseado em comentários para descrever a estrutura da CLI e permitir foco apenas na lógica principal
- Processa automaticamente flags, opções, argumentos posicionais e subcomandos, com suporte a validação de entrada e geração rica de texto de uso
- Mapeia automaticamente os valores dos argumentos para variáveis, permitindo acesso intuitivo dentro do script
- Com o recurso de geração de scripts Bash independentes, é possível fazer build em um formato distribuível sem dependência do Argc
- Suporta geração de scripts de autocompletar, oferecendo completar com Tab em vários shells, como bash, zsh, fish e powershell
- Inclui geração automática de páginas man, simplificando a documentação da CLI
- Com o recurso de integração com variáveis de ambiente, automatiza binding, validação e documentação com opções e argumentos posicionais
- Oferece automação de tarefas baseada em Argcfile.sh, podendo ser usado como um executor de comandos (command runner) semelhante ao Makefile
- Mantém um workflow amigável ao Bash
- Integra-se naturalmente ao conjunto de ferramentas GNU (awk, sed, grep etc.)
- Suporta carregamento de dotenv e validação de variáveis de ambiente
- Oferece compatibilidade cross-platform: garante o mesmo comportamento em ambientes como macOS, Linux, Windows e BSD
- Automatiza todo o processo de build, autocompletar e documentação com comandos como
argc --argc-build, argc --argc-completions, argc --argc-mangen
- Permite escolher entre as licenças MIT ou Apache 2.0
Ainda não há comentários.