javaparser/javaparser
Java 1-25 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities. observed · 2026-08-28
Health v2 · maintenance only
86/100
- Activity 99
- Release rhythm 62
- 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-02. Adoption (stars, forks) is never an input.
- gap_med: 101.0
- age_days: 5421
- days_rel: 94
- days_push: 7
- n_releases_24m: 7
Adoption not part of the score
6141 stars · 1252 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
JavaParser is a Java library that parses Java source code (Java 1.0 through Java 25) into an Abstract Syntax Tree with advanced analysis capabilities, including the JavaSymbolSolver for resolving symbol declarations and types. It enables programmatic analysis, transformation, and generation of Java code.
Use cases
- parse java source code into an ast
- analyze java code for patterns programmatically
- refactor or transform java source files
- generate java boilerplate code
- resolve variable and method declarations in java code
- build static analysis or linting tools for java
- extract javadoc comments from java sources
When to choose
- you need to programmatically parse, analyze, transform, or generate Java code on the JVM
- you want symbol resolution to link AST nodes to their declarations and types
- you need support for recent Java language versions with an active release cadence
When to avoid
- you need to parse languages other than Java
- you want a ready-made linter or formatter rather than building your own tooling
- your project is not on the JVM, since the library is Java-based
Facets
library · maturity active
parser code-review developer-tools parsers programming-languages developer-tools jvm cross-platform abstract-syntax-tree ast java-parser symbol-solver code-generation code-analysis javadoc
4 sources
- readme: https://github.com/javaparser/javaparser · fetched 2026-08-28 · 0410aa43d7e5
- homepage: https://javaparser.org · fetched 2026-08-29 · b8d391ef3ef3
- site_page: https://javaparser.org/getting-started.html · fetched 2026-08-29 · 5be8abc22bdd
- site_page: https://javaparser.org/about.html · fetched 2026-08-29 · 47d6eb179178
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| javaparser/javaparser | main | 86 |
For agents
markdown · JSON · MCP: product_card(name="javaparser/javaparser")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem