awesome-repositories.com
Blog
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
·

1 repositorio

Awesome GitHub RepositoriesCLI Specification Design

Defining the user interface of a command-line tool using human-readable usage messages as the formal specification.

Distinct from Command Line Interface Design: Distinct from visual layout design; focuses on the logical interface definition via a usage string.

Explore 1 awesome GitHub repository matching user interface & experience · CLI Specification Design. Refine with filters or upvote what's useful.

Awesome CLI Specification Design GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • docopt/docoptAvatar de docopt

    docopt/docopt

    8,008Ver en GitHub↗

    Docopt es un analizador de argumentos de línea de comandos y herramienta de interfaz declarativa que convierte la entrada cruda de la terminal en un mapa de datos estructurado. Deriva su lógica de análisis y requisitos directamente de un mensaje de ayuda estandarizado al estilo POSIX, utilizando la documentación como especificación formal para la interfaz. El sistema implementa un analizador de patrones de uso POSIX para traducir cadenas de ayuda legibles por humanos en reglas para extraer opciones y argumentos posicionales. Genera automáticamente pantallas de ayuda e información de versión basada en los patrones de uso internos definidos por el usuario. La herramienta garantiza una experiencia de usuario predecible mediante un orden estricto de argumentos y opciones, evitando la mezcla de entradas una vez que se encuentran argumentos posicionales. Proporciona una implementación completa para el diseño de interfaces de línea de comandos, haciendo coincidir los tokens de entrada con patrones predefinidos para poblar estructuras de datos.

    Defines how a program accepts user inputs by writing a clear usage message that the system automatically parses.

    Python
    Ver en GitHub↗8,008
  1. Home
  2. User Interface & Experience
  3. CLI Specification Design