uber/NullAway
A tool to help eliminate NullPointerExceptions (NPEs) in your Java code with low build-time overhead observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 98
- Longevity 100
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: 26.0
- age_days: 3288
- days_rel: 12
- days_push: 7
- n_releases_24m: 27
Adoption not part of the score
4092 stars · 359 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
NullAway is an Error Prone plugin that performs fast, annotation-based nullability checking for Java code to eliminate NullPointerExceptions. It runs on every build with under 10% overhead, catching most production NPEs with a reasonable annotation burden.
Use cases
- eliminate NullPointerExceptions in Java code
- add null safety checks to a Gradle build
- find potential null dereferences before runtime
- enforce @Nullable annotations across a Java codebase
- add nullability checking to an Android app
- run fast static analysis on every build
When to choose
- you want fast null checking that can run on every build
- you prefer annotation-based nullability similar to Kotlin or Swift
- you already use Error Prone or Gradle
- you want a practical balance of safety versus annotation burden
When to avoid
- you need exhaustive formal verification of all possible NPEs
- your project cannot use JDK 17+ or Error Prone
- you cannot add nullability annotations to your codebase
Facets
library · maturity active
linter developer-tools build-tool developer-tools programming-languages android-tools jvm cli null-safety error-prone-plugin nullpointerexception static-code-analysis jspecify android
1 source
- readme: https://github.com/uber/NullAway · fetched 2026-08-28 · f6da7eb6c1a5
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| uber/NullAway | main | 99 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem