For a library for building Kotlin CLI applications, the strongest matches are remkop/picocli (This framework provides robust argument parsing, subcommand support, and), ajalt/clikt (Clikt is a comprehensive Kotlin library specifically designed for) and kotlin/kotlinx-cli (This is a lightweight, pure Kotlin library for argument). Each is ranked by relevance to your query, popularity and recent activity.
نحن نختار بعناية مستودعات GitHub مفتوحة المصدر التي تطابق “best kotlin cli frameworks”. النتائج مرتبة حسب صلتها ببحثك — استخدم الفلاتر أدناه للتضييق، أو قم بتحسين البحث باستخدام الذكاء الاصطناعي.
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
This framework provides robust argument parsing, subcommand support, and native image compatibility for JVM applications, making it a highly capable tool for building CLI applications in Kotlin despite its Java-centric annotation model.
Clikt (pronounced "clicked") is a multiplatform Kotlin library that makes writing command line interfaces simple and intuitive. It's the "Command Line Interface for Kotlin".
Clikt is a comprehensive Kotlin library specifically designed for building command-line interfaces, offering robust support for argument parsing, subcommands, and a type-safe DSL that aligns perfectly with your requirements.
Pure Kotlin implementation of a generic command-line parser.
This is a lightweight, pure Kotlin library for argument parsing that provides the core functionality needed to build CLI applications, though it lacks some of the more advanced features like built-in interactive prompts or native binary compilation support.