awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Java CLI Frameworks

排名更新于 2026年7月13日

For a java library for building cli applications, the strongest matches are remkop/picocli (Picocli is a comprehensive Java framework that provides annotation-based), mojang/brigadier (Brigadier is a robust Java library for building complex) and jbock-java/jbock (This library provides a reflectionless command-line parser that handles). airlift/airline and cbeust/jcommander round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

我们为您精选了匹配 “best java cli frameworks” 的开源 GitHub 仓库。结果按与您查询的相关性进行排名 — 您可以使用下方筛选器缩小范围,或通过 AI 进行优化。

Java CLI Frameworks

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • remkop/picocliremkop 的头像

    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

    Picocli is a comprehensive Java framework that provides annotation-based command parsing, subcommand support, automatic help generation, and terminal styling, making it a flagship tool for building CLI applications.

    JavaCLI Documentation GenerationCommand HierarchiesCommand Line Argument Parsers
    在 GitHub 上查看↗5,387
  • mojang/brigadierMojang 的头像

    Mojang/brigadier

    3,698在 GitHub 上查看↗

    Brigadier is a command-line parser and dispatcher that maps text-based inputs to executable functions using a hierarchical tree of arguments. It provides a system for defining nested command structures and typed arguments to route user input to specific handlers. The library includes a command syntax generator that automatically produces human-readable usage strings and documentation based on defined command nodes. It transforms raw strings into structured data to identify valid command sequences and pinpoint syntax errors. The framework covers command tree routing, input syntax validation,

    Brigadier is a robust Java library for building complex, hierarchical command-line interfaces with sophisticated argument parsing and subcommand routing, though it lacks built-in features for interactive shells or terminal styling.

    JavaArgument ParsingNested Command StructuresUsage Documentation Generators
    在 GitHub 上查看↗3,698
  • jbock-java/jbockjbock-java 的头像

    jbock-java/jbock

    91在 GitHub 上查看↗

    Reflectionless command line parser

    This library provides a reflectionless command-line parser that handles argument mapping and help generation, serving as a specialized tool for building Java CLI applications.

    JavaCommand Line Tools
    在 GitHub 上查看↗91
  • airlift/airlineA

    airlift/airline

    0在 GitHub 上查看↗

    Airlift Airline is a Java framework specifically designed for building command-line applications with support for command parsing, subcommands, and automatic help generation.

    Command Line Interfaces
    在 GitHub 上查看↗0
  • cbeust/jcommanderC

    cbeust/jcommander

    0在 GitHub 上查看↗

    JCommander is a Java library that provides robust command parsing, subcommand support, and automatic help generation, making it a well-established tool for building command-line applications.

    Command Line ToolsJava CLI Frameworks
    在 GitHub 上查看↗0
  • aikar/commandsaikar 的头像

    aikar/commands

    630在 GitHub 上查看↗

    This project is a Java command dispatch framework that maps user input to application logic using annotation-based processing. It provides a unified interface for registering and executing commands, allowing developers to define command syntax, parameter requirements, and execution logic through standard method annotations. The framework distinguishes itself through its cross-platform command handler, which abstracts platform-specific input and registration systems into a single codebase. This allows for consistent command processing across diverse environments, including server proxies, chat

    This framework provides robust command parsing, subcommand support, and automatic help generation for Java applications, making it a strong choice for building complex command-line interfaces despite its origins in game server plugin development.

    JavaArgument ParsingType-Safe Argument Mappings
    在 GitHub 上查看↗630

Related searches

  • a library for building Kotlin CLI applications
  • a library for building C# CLI applications
  • a ruby framework for building cli applications
  • a library for building PHP CLI applications
  • 用于构建 CLI 工具的 Go 框架
  • a library for building Rust CLI applications
  • Python 命令行界面 (CLI) 开发框架
  • a library for building typescript cli tools