Java repositories reading strong

Every public repository surveyed, browsable and searchable. Including the unflattering ones — a tool that only published good results would be a badge vending machine, not a diligence instrument.

All bands Strong Adequate 36 surveyed
Sort Relevance Newest Stars Lines of code Files History Findings Worst band
RepositoryLanguageSizeStarsReadBand
Featured: chosen by hand.
kestra-io/kestra 2 adequate · 3 strong Java 649,805 lines 28,531 2026-10-25 strong
Every other reading, as the automated checks produced it.
opendataloader-project/opendataloader-pdf 4 strong Java 87,492 lines 30,164 2026-11-03 strong
prestodb/presto 2 adequate · 3 strong Java 1,930,633 lines 16,770 2026-11-07 strong
apache/pulsar 2 adequate · 3 strong Java 1,318,728 lines 15,359 2026-11-07 strong
google/guava 1 adequate · 3 strong Java 810,423 lines 51,909 2026-10-25 strong
halo-dev/halo 2 adequate · 3 strong Java 389,560 lines 39,970 2026-10-23 strong
jenkinsci/jenkins 2 adequate · 3 strong Java 570,024 lines 26,726 2026-10-25 strong
conductor-oss/conductor 2 adequate · 3 strong Java 651,663 lines 32,371 2026-10-23 strong
karatelabs/karate 4 strong Java 282,781 lines 9,003 2026-11-03 strong
ottermind/chat2db 2 adequate · 3 strong Java 505,964 lines 28,331 2026-10-23 strong
powerjob/powerjob 2 adequate · 3 strong Java 61,702 lines 7,811 2026-11-03 strong
hazelcast/hazelcast 1 adequate · 3 strong Java 2,020,246 lines 6,629 2026-11-03 strong
janusgraph/janusgraph 1 adequate · 4 strong Java 272,715 lines 5,863 2026-11-03 strong
zaproxy/zaproxy 1 adequate · 3 strong Java 348,209 lines 15,836 2026-10-25 strong
apache/doris 2 adequate · 3 strong Java 1,828,323 lines 16,133 2026-10-23 strong
crate/crate 4 strong Java 858,205 lines 4,450 2026-11-03 strong
dependencytrack/dependency-track 1 adequate · 4 strong Java 412,000 lines 4,401 2026-11-03 strong
elastic/logstash 2 adequate · 3 strong Java 227,604 lines 14,965 2026-10-23 strong
openrefine/openrefine 4 strong Java 274,244 lines 12,012 2026-10-25 strong
pinpoint-apm/pinpoint 1 adequate · 3 strong Java 848,765 lines 13,870 2026-10-23 strong
trinodb/trino 2 adequate · 3 strong Java 1,892,827 lines 13,364 2026-10-23 strong
langchain4j/langchain4j 4 strong Java 687,385 lines 13,288 2026-10-23 strong
starrocks/starrocks 4 strong Java 1,865,332 lines 12,202 2026-10-23 strong
apache/gravitino 1 adequate · 4 strong Java 1,399,544 lines 3,344 2026-11-03 strong
apereo/cas 1 adequate · 3 strong Java 886,239 lines 11,389 2026-10-23 strong
hapifhir/hapi-fhir 1 adequate · 3 strong Java 1,853,437 lines 2,427 2026-11-05 strong
graylog2/graylog2-server 2 adequate · 3 strong Java 1,250,523 lines 8,151 2026-10-25 strong
traccar/traccar 2 adequate · 3 strong Java 149,694 lines 7,822 2026-10-25 strong
apache/shenyu 2 adequate · 3 strong Java 586,130 lines 8,903 2026-10-23 strong
gocd/gocd 2 adequate · 3 strong Java 688,552 lines 7,432 2026-10-23 strong

What a band means. A band sums up one reading of one commit: strong, adequate or significant findings. Here it counts the project's code, process, product, security and operations. A report reads more than that, so its band can differ from its row.

How listing works. Every public repository surveyed is listed — assessing public work is commentary on public work, and a library that hid the small ones would be quietly editorialising about which code counts. Private repositories are never listed. Anyone who proves control of a repo can attach a response to a finding, request a re-run, or delist it. Delisting is immediate and no-questions. An owner's response is removed only when it is unlawful, impersonates someone, publishes personal data or a credential, or is not about the finding. Disagreeing with the report is never a reason. To report a response, or to reach us about one, write to takedown@borehole.dev. There is no org-level score. Repositories are listed one by one, and sorting by band orders them by their own readings. Takedown: one email, 48 hours.