awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
commandlineparser avatar

commandlineparser/commandline

0
View on GitHub↗
4,817 نجوم·477 تفرعات·C#·MIT·4 مشاهدات

Commandline

هذه المكتبة عبارة عن محلل سطر أوامر .NET للغتي C# و F# يطبق اتفاقيات POSIX getopt لتعيين وسائط الصدفة (Shell) إلى كائنات ذات أنواع قوية. توفر إطار عمل لبناء تطبيقات وحدة التحكم التي تعالج الأعلام والخيارات بنمط Unix.

يتميز المشروع بنظام توجيه يوجه تنفيذ البرنامج بناءً على الأفعال الموجهة، ويدعم الأوامر الفرعية والإجراءات الافتراضية. ويتضمن مولد تعليمات مساعدة تلقائي ينتج تعليمات استخدام مترجمة وشاشات مساعدة منسقة بناءً على خيارات الأوامر المحددة.

تغطي مجموعة الأدوات تحليل الوسائط مع تعيين الأنواع القوية، والتحقق من صحة الإدخال للخيارات الحصرية أو المطلوبة، والقدرة على تسلسل كائنات الخيارات المعبأة مرة أخرى إلى سلاسل سطر الأوامر.

Features

  • Command Line Argument Parsers - Implements logic for parsing raw shell input strings into structured objects based on defined requirements.
  • Command Line Argument Parsing - Implements a strongly typed parser for mapping shell arguments into C# and F# objects.
  • Argument Grouping - Groups related options to ensure at least one is selected, preventing parsing errors.
  • CLI Command Dispatchers - Implements a mapping system to direct terminal input to internal logic handlers via nested verbs.
  • Nested Command Structures - Organizes multiple distinct commands by assigning specific option classes to unique verb identifiers.
  • CLI Command Routers - Directs application flow by matching input strings to specific command classes and their unique option sets.
  • CLI Routers - Directs program execution flow by matching input verbs to specific command classes and unique option sets.
  • Command Line Interface Routing - Command-line interface routing that directs program execution flow based on distinct action-based verbs similar to version control systems.
  • Help Text Generators - Automatically generates and formats instructional documentation and usage screens for command-line tools.
  • Argument Exclusivity Constraints - Provides logic to enforce that only one option from a defined set is used.
  • CLI Argument Projections - Implements strongly typed mapping of raw terminal strings into structured C# or F# objects.
  • Command-Line Type Mapping - Maps raw command-line strings into strongly typed C# objects through reflection and type conversion.
  • CLI Argument Validators - Provides routines for validating command-line input, including required options and mutually exclusive flag combinations.
  • Verb-Based Command Routing - A routing system that directs program flow to different execution paths by parsing specific verbs and their unique option sets.
  • Default Command Fallbacks - Allows a specific command to execute automatically when no explicit verb is provided.
  • Command Help Displays - Displays detailed usage instructions and available options for specific individual commands.
  • POSIX CLI Compliance - Implements a .NET parser following standard POSIX conventions for command-line flags and arguments.
  • Attribute-Driven Configurations - Implements declarative markers on properties to define command-line option constraints and help text.
  • Command String Generators - Provides a utility to programmatically generate shell command strings from populated option objects.
  • CLI Tools - Concise API for manipulating command-line arguments.
  • Dotnet CLI Frameworks - API for manipulating command-line arguments.

سجل النجوم

مخطط تاريخ النجوم لـ commandlineparser/commandlineمخطط تاريخ النجوم لـ commandlineparser/commandline

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة commandlineparser/commandline؟

هذه المكتبة عبارة عن محلل سطر أوامر .NET للغتي C# و F# يطبق اتفاقيات POSIX getopt لتعيين وسائط الصدفة (Shell) إلى كائنات ذات أنواع قوية. توفر إطار عمل لبناء تطبيقات وحدة التحكم التي تعالج الأعلام والخيارات بنمط Unix.

ما هي الميزات الرئيسية لـ commandlineparser/commandline؟

الميزات الرئيسية لـ commandlineparser/commandline هي: Command Line Argument Parsers, Command Line Argument Parsing, Argument Grouping, CLI Command Dispatchers, Nested Command Structures, CLI Command Routers, CLI Routers, Command Line Interface Routing.

ما هي البدائل مفتوحة المصدر لـ commandlineparser/commandline؟

تشمل البدائل مفتوحة المصدر لـ commandlineparser/commandline: cliutils/cli11 — CLI11 is a header-only C++ library for parsing command line arguments and managing configuration files. It maps shell… remkop/picocli — picocli is a command line interface development framework and argument parser for JVM-based applications. It maps… sindresorhus/meow — Meow is a Node.js command line argument parser that converts raw input strings into structured objects. It functions… docopt/docopt — Docopt is a command-line argument parser and declarative interface tool that converts raw terminal input into a… yargs/yargs — yargs is a command-line interface framework and argument parser for Node.js. It translates raw command-line strings… apple/swift-argument-parser — This is a library for building command-line interfaces in Swift. It converts command-line arguments into type-safe…

بدائل مفتوحة المصدر لـ Commandline

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Commandline.
  • cliutils/cli11الصورة الرمزية لـ CLIUtils

    CLIUtils/CLI11

    4,322عرض على GitHub↗

    CLI11 is a header-only C++ library for parsing command line arguments and managing configuration files. It maps shell input to typed variables and supports the creation of complex command hierarchies. The library is distinguished by its support for nested subcommands with infinite depth and prefix matching. It integrates configuration management by allowing application settings to be loaded from TOML or INI files, with the ability to fall back to environment variables. The project provides a comprehensive set of tools for argument parsing, including flags and positional arguments, alongside

    C++clicli-parsercpp11
    عرض على GitHub↗4,322
  • remkop/picocliالصورة الرمزية لـ remkop

    remkop/picocli

    5,387عرض على GitHub↗

    picocli is a command line interface development framework and argument parser for JVM-based applications. It maps command line options and positional parameters to strongly typed Java methods and fields using a declarative, annotation-based model. The framework provides specific support for native image compilation, producing the reflection and resource configuration files necessary to build standalone binaries with reduced startup overhead. It further distinguishes itself with a dedicated system for generating shell autocompletion scripts and an ANSI terminal stylizer for applying colors and

    Java
    عرض على GitHub↗5,387
  • sindresorhus/meowالصورة الرمزية لـ sindresorhus

    sindresorhus/meow

    3,708عرض على GitHub↗

    Meow is a Node.js command line argument parser that converts raw input strings into structured objects. It functions as a tool for processing flags and positional arguments according to POSIX and shell conventions. The library provides a system for enforcing required arguments and verifying data types for command line inputs. It also serves as a helper for managing version strings, help menus, and subcommand routing within terminal applications. The project covers the broader surface of command line interface development, including input validation and the direction of execution paths via ke

    JavaScriptclicommand-linejavascript
    عرض على GitHub↗3,708
  • docopt/docoptالصورة الرمزية لـ docopt

    docopt/docopt

    8,008عرض على GitHub↗

    Docopt is a command-line argument parser and declarative interface tool that converts raw terminal input into a structured data map. It derives its parsing logic and requirements directly from a standardized POSIX-style help message, using the documentation as the formal specification for the interface. The system implements a POSIX usage pattern parser to translate human-readable help strings into rules for extracting options and positional arguments. It automatically generates help screens and version information based on the internal usage patterns defined by the user. The tool ensures a

    Python
    عرض على GitHub↗8,008
  • عرض جميع البدائل الـ 30 لـ Commandline→