Repolode
clap-rs

clap-rs/clap

Полнофункциональная библиотека Rust для создания парсеров аргументов командной строки с декларативным или процедурным описанием.

Звёзды
16,932
Форки
1,307
Открытые issues
455
Последний коммит
4 дня назад

Что это?

clap — парсер аргументов командной строки для Rust. Он позволяет разработчикам задавать аргументы, флаги, параметры, позиционные значения и подкоманды, которые принимает программа, а затем разбирает пользовательский ввод в соответствии с этим описанием.

Парсер можно настраивать декларативно с помощью derive-макросов или процедурно через builder API — выбирайте стиль, который лучше подходит вашему коду. Документация размещена на docs.rs, а в репозитории есть примеры распространённых сценариев использования.

Крат распространяется по двойной лицензии Apache 2.0 и MIT и опубликован на crates.io под именем clap.

Ключевые возможности

  • 01Декларативный API на основе derive и процедурный API на основе builder
  • 02Поддержка флагов, параметров, позиционных аргументов и подкоманд
  • 03Автоматическая генерация справки и описания использования заданной команды
  • 04Публикация на crates.io и документация на docs.rs

Сценарии использования

  • Создание CLI-инструмента на Rust, которому нужен структурированный разбор аргументов
  • Добавление в программу подкоманд вроде «app build» или «app run» в стиле Git
  • Определение типизированных параметров командной строки с валидацией в приложении на Rust

Быстрый старт

  1. 1

    Добавьте clap в свой проект на Rust

    cargo add clap

В подборках

Темы

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

Частые вопросы

Что такое clap?
Полнофункциональная библиотека Rust для создания парсеров аргументов командной строки с декларативным или процедурным описанием. clap — парсер аргументов командной строки для Rust. Он позволяет разработчикам задавать аргументы, флаги, параметры, позиционные значения и подкоманды, которые принимает программа, а затем разбирает пользовательский ввод в соответствии с этим описанием.
clap можно использовать бесплатно? Какая у него лицензия?
clap распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
clap всё ещё поддерживается?
Активно поддерживается. Последний коммит в clap — 2 нояб. 2026 г..
Для чего можно использовать clap?
Создание CLI-инструмента на Rust, которому нужен структурированный разбор аргументов Добавление в программу подкоманд вроде «app build» или «app run» в стиле Git Определение типизированных параметров командной строки с валидацией в приложении на Rust
Как установить clap?
Добавьте clap в свой проект на Rust: cargo add clap
Где скачать clap?
Исходный код и инструкции по установке — на GitHub: https://github.com/clap-rs/clap

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Типобезопасная библиотека Swift для объявления и разбора аргументов командной строки, опций и флагов с автоматической генерацией справки.

3,8 тыс.+3 за неделю433SwiftApache-2.0Активно поддерживаетсяОбновлён 7 дней назад