picocli
CLI framework
A framework for building powerful command line interfaces with ease and minimal boilerplate code.
Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.
5k stars
45 watching
425 forks
Language: Java
last commit: 2 months ago
Linked from 1 awesome list
annotationsansiansi-colorsargument-parsingautocompletebash-completionclicli-frameworkcommand-linecommand-line-parsercommandlinecompletionexecutablegitgraalvmjavanative-imageoptions-parsingparsersubcommands
Related projects:
Repository | Description | Stars |
---|---|---|
| A lightweight framework for building command-line applications with ease | 2,661 |
| A library for creating powerful modern CLI applications with a simple interface and flexible flag system. | 38,579 |
| A toolbox for developing beautiful command line clients in Ruby with modular components and project scaffolding | 2,509 |
| A command line tool for automating macOS system management and development tasks | 8,915 |
| A command-line tool for creating and deploying full-stack web applications with Go backend, JavaScript/TypeScript frontend, and automated deployment using Ansible and Docker. | 2,628 |
| Creates native Mac applications from command line scripts | 2,858 |
| Automates the process of creating and maintaining applications by generating code based on user input and providing tools for collaboration and error correction. | 11,841 |
| An asset pipeline for browser applications that supports fast rebuilds and compact build definitions. | 3,325 |
| Generates beautiful API documentation from OpenAPI definitions | 23,749 |
| A framework for building terminal user interfaces using the Elm Architecture in Go. | 28,510 |
| A React-based UI library for building interactive command-line interfaces | 27,354 |
| A minimalist JavaScript framework for building interactive web applications using HTML | 28,530 |
| A highly scalable, offline-first React.js project with built-in features and tools for performance, testing, and best practices. | 29,490 |
| A lightweight JavaScript library for creating and managing user interfaces | 3,427 |
| Provides a Java interface to computer vision and multimedia libraries | 7,626 |