Repolode
clap-rs

clap-rs/clap

Una biblioteca de Rust con todas las funciones para crear parsers de argumentos de línea de comandos de forma declarativa o procedimental.

Estrellas
16,932
Forks
1,307
Issues abiertos
455
Último commit
hace 4 días

¿Qué es?

clap es un parser de argumentos de línea de comandos para Rust. Permite definir los argumentos, flags, opciones, valores posicionales y subcomandos que acepta un programa, y luego analiza la entrada del usuario según esa definición.

El parser se puede configurar de forma declarativa mediante macros derive o de forma procedimental a través de una API de builder, para que elijas el estilo que mejor se adapte a tu código. La documentación está alojada en docs.rs y el repositorio incluye varios ejemplos de patrones de uso habituales.

El crate cuenta con licencia dual Apache 2.0 y MIT, y se publica en crates.io con el nombre clap.

Funciones clave

  • 01APIs declarativas basadas en derive y procedimentales basadas en builder
  • 02Admite flags, opciones, argumentos posicionales y subcomandos
  • 03Genera la salida de ayuda y uso para el comando definido
  • 04Publicado en crates.io y documentado en docs.rs

Casos de uso

  • Crear una herramienta CLI en Rust que necesite analizar argumentos de forma estructurada
  • Añadir subcomandos como 'app build' o 'app run', al estilo de git, a un programa
  • Definir opciones de línea de comandos tipadas con validación en una aplicación Rust

Inicio rápido

  1. 1

    Añade clap a tu proyecto de Rust

    cargo add clap

En colecciones

Temas

#rust#command-line#argument-parsing#cli#subcommands#argument-parser#command-line-parser#parsed-arguments#positional-arguments

Preguntas frecuentes

¿Qué es clap?
Una biblioteca de Rust con todas las funciones para crear parsers de argumentos de línea de comandos de forma declarativa o procedimental. clap es un parser de argumentos de línea de comandos para Rust. Permite definir los argumentos, flags, opciones, valores posicionales y subcomandos que acepta un programa, y luego analiza la entrada del usuario según esa definición.
¿clap es gratuito? ¿Qué licencia tiene?
clap es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿clap sigue mantenido?
Mantenimiento activo. El último commit de clap fue el 2 nov 2026.
¿Para qué puedo usar clap?
Crear una herramienta CLI en Rust que necesite analizar argumentos de forma estructurada Añadir subcomandos como 'app build' o 'app run', al estilo de git, a un programa Definir opciones de línea de comandos tipadas con validación en una aplicación Rust
¿Cómo se instala clap?
Añade clap a tu proyecto de Rust: cargo add clap
¿Dónde consigo clap?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/clap-rs/clap

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados