Ross ROSS = Recommend OSS · open-source software intelligence for agents

uber/NullAway

A tool to help eliminate NullPointerExceptions (NPEs) in your Java code with low build-time overhead observed · 2026-08-28

github.com/uber/NullAway · Java · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
uber/NullAwaymain99

For agents

markdown · JSON · MCP: product_card(name="uber/NullAway")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem