{"repo":"jline/jline3","free":true,"listed":false,"github":"https://github.com/jline/jline3","clone":"git clone https://github.com/jline/jline3.git","description":"JLine is a Java library for handling console input.","language":"Java","stars":1792,"topics":["cli","console","java"],"license":null,"category":"cli-tools","readme_excerpt":"JLine - Java Console Library JLine is a Java library for handling console input. It's similar to GNU Readline but with a focus on portability, flexibility, and integration with Java applications. See https://jline.org for its documentation. Requirements - Java 11 or higher : JLine 4.x requires Java 11 as the minimum runtime version - Maven 3.9 or higher : JLine 4.x requires Maven 3.9+ for building from source - Note : JLine 3.x supports Java 8+ and Maven 3.x+, but JLine 4.x requires Java 11+ and Maven 3.9+ Features - Cross-platform support : Works on Windows, macOS, Linux, and other Unix-like systems - Line editing : Emacs and Vi editing modes with customizable key bindings - History management : Persistent command history with search capabilities - Tab completion : Customizable completion for commands, arguments, and file paths - Syntax highlighting : Colorize input based on custom rules - Password masking : Secure input for sensitive information - ANSI terminal support : Full support for ANSI escape sequences and colors - Unicode support : Proper handling of wide characters and combining marks - ConsoleUI components : Interactive UI elements like menus, checkboxes, and prompts Installation Maven Gradle Java 11-21 Compatibility (JDK11 Classifier) If you're using Java 11-21 and need to avoid Java 22+ class files, use the jdk11 classifier. This variant excludes the FFM (Foreign Function & Memory) terminal provider which requires Java 22+: Maven: Gradle: The jdk11 classifier ar","default_branch":null,"files":null,"tree":[],"storefront":"/r/jline","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jline/jline3/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}