5 dépôts
Libraries for parsing arguments and handling console input in Java.
Explore 5 awesome GitHub repositories matching part of an awesome list · Java CLI Frameworks. Refine with filters or upvote what's useful.
picocli est un framework de développement d'interface en ligne de commande (CLI) et un analyseur d'arguments pour les applications basées sur la JVM. Il mappe les options de ligne de commande et les paramètres positionnels vers des méthodes et champs Java fortement typés en utilisant un modèle déclaratif basé sur des annotations. Le framework fournit un support spécifique pour la compilation en image native, produisant les fichiers de configuration de réflexion et de ressources nécessaires pour construire des binaires autonomes avec une surcharge de démarrage réduite. Il se distingue en outre par un système dédié à la génération de scripts d'autocomplétion shell et un styliseur de terminal ANSI pour appliquer des couleurs et des styles à la sortie. Le projet couvre un large éventail de capacités d'application terminale, notamment le dispatch de commandes hiérarchiques pour les sous-commandes imbriquées, la génération automatisée d'aide à l'utilisation et de pages man, et l'implémentation de shell interactif avec des invites utilisateur. Il inclut également une infrastructure pour l'injection de dépendances via des usines personnalisées, la conversion de type basée sur des plugins et le traitement de fichiers d'arguments externes.
Modern framework for building user-friendly CLI apps.
JLine is a Java library for handling console input.
Library for handling console input and readline capabilities.
args4j args4j is a small Java class library that makes it easy to parse command line options/arguments in your CUI application. See more info at https://args4j.kohsuke.org/
Library for parsing command-line options and arguments.
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you…
API for presenting, processing, and validating interfaces.