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: 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,661 |
spf13/cobra | A library for creating powerful modern CLI applications with a simple interface and flexible flag system. | 38,579 |
piotrmurach/tty | A toolbox for developing beautiful command line clients in Ruby with modular components and project scaffolding | 2,509 |
guarinogabriel/mac-cli | A command line tool for automating macOS system management and development tasks | 8,915 |
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,628 |
sveinbjornt/platypus | Creates native Mac applications from command line scripts | 2,858 |
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,841 |
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,749 |
charmbracelet/bubbletea | A framework for building terminal user interfaces using the Elm Architecture in Go. | 28,510 |
vadimdemedes/ink | A React-based UI library for building interactive command-line interfaces | 27,354 |
alpinejs/alpine | A minimalist JavaScript framework for building interactive web applications using HTML | 28,530 |
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,490 |
redom/redom | A lightweight JavaScript library for creating and managing user interfaces | 3,427 |
bytedeco/javacv | Provides a Java interface to computer vision and multimedia libraries | 7,626 |