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
46 watching
425 forks
Language: Java
last commit: about 1 month ago
Linked from 1 awesome list
annotationsansiansi-colorsargument-parsingautocompletebash-completionclicli-frameworkcommand-linecommand-line-parsercommandlinecompletionexecutablegitgraalvmjavanative-imageoptions-parsingparsersubcommands
Related projects:
Repository | Description | Stars |
---|---|---|
cacjs/cac | A lightweight framework for building command-line applications with ease | 2,646 |
spf13/cobra | A library for creating powerful modern CLI applications with a simple interface and flexible flag system. | 38,275 |
piotrmurach/tty | A toolbox for developing beautiful command line clients in Ruby with modular components and project scaffolding | 2,508 |
guarinogabriel/mac-cli | A command line tool for automating macOS system management and development tasks | 8,896 |
create-go-app/cli | 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,608 |
sveinbjornt/platypus | Creates native Mac applications from command line scripts | 2,836 |
smol-ai/developer | Automates the process of creating and maintaining applications by generating code based on user input and providing tools for collaboration and error correction. | 11,826 |
broccolijs/broccoli | An asset pipeline for browser applications that supports fast rebuilds and compact build definitions. | 3,325 |
redocly/redoc | Generates beautiful API documentation from OpenAPI definitions | 23,617 |
charmbracelet/bubbletea | A TUI framework for building terminal applications using the Elm Architecture and Go. | 27,979 |
vadimdemedes/ink | A React-based solution for building interactive command-line interfaces using component-based UI building experience. | 27,195 |
alpinejs/alpine | A minimalist JavaScript framework for building interactive web applications using HTML | 28,365 |
react-boilerplate/react-boilerplate | A highly scalable, offline-first React.js project with built-in features and tools for performance, testing, and best practices. | 29,482 |
redom/redom | A lightweight JavaScript library for creating and managing user interfaces | 3,424 |
bytedeco/javacv | Provides a Java interface to computer vision and multimedia libraries | 7,585 |