jline/jline3
JLine is a Java library for handling console input. observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 99
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 2.0
- age_days: 3746
- days_rel: 7
- days_push: 7
- n_releases_24m: 47
Adoption not part of the score
1796 stars · 249 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
JLine is a Java library for handling console input, similar to GNU Readline, providing line editing, tab completion, history, and syntax highlighting for command-line applications. It is cross-platform and includes interactive UI components like menus and prompts.
Use cases
- build an interactive REPL in Java
- add tab completion to a CLI tool
- handle raw terminal input cross-platform in Java
- implement command history with search in a console app
- add syntax highlighting to shell input
- prompt for passwords with masking in Java
- build interactive console menus and prompts
When to choose
- you are building a Java command-line application that needs rich interactive input
- you need GNU Readline-like functionality with portability across Windows, macOS, and Linux
- you want customizable tab completion, history, and key bindings in a JVM app
When to avoid
- you need a non-JVM language solution
- you only need simple argument parsing rather than interactive line editing
- you are targeting Java 8 and need JLine 4.x features
Facets
library · maturity active
cli developer-tools developer-tools cross-platform jvm windows cross-platform console-input line-editing tab-completion readline terminal syntax-highlighting command-history command-line linux macos
3 sources
- readme: https://github.com/jline/jline3 · fetched 2026-08-28 · d6febf0fa4c8
- homepage: https://jline.org · fetched 2026-08-29 · f63e77bab7a6
- site_page: https://jline.org/docs/intro · fetched 2026-08-29 · ea00a4e0cbe1
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| jline/jline3 | main | 99 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem