Java repositories reading adequate

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 70 surveyed
Sort Relevance Newest Stars Lines of code Files History Findings Worst band
RepositoryLanguageSizeStarsReadBand
stirling-tools/stirling-pdf 3 adequate · 2 strong Java 1,311,983 lines 93,291 2026-10-25 adequate
carguo/gsyvideoplayer 3 adequate · 1 strong Java 88,009 lines 21,528 2026-11-07 adequate
floci-io/floci 3 adequate · 2 strong Java 1,693,546 lines 28,267 2026-11-03 adequate
cryptomator/cryptomator 3 adequate · 1 strong Java 75,516 lines 16,460 2026-11-07 adequate
termux/termux-app 2 adequate · 2 strong Java 50,315 lines 61,779 2026-10-25 adequate
dbeaver/dbeaver 2 adequate · 2 strong Java 1,070,460 lines 51,939 2026-10-25 adequate
gyf-dev/immersionbar 2 adequate · 1 strong Java 19,959 lines 11,484 2026-11-07 adequate
reactivex/rxjava 1 adequate · 2 strong Java 456,593 lines 48,190 2026-10-25 adequate
teamnewpipe/newpipe 3 adequate · 1 strong Java 134,421 lines 39,825 2026-10-25 adequate
metersphere/metersphere 4 adequate · 1 strong Java 672,013 lines 13,607 2026-11-03 adequate
jeecgboot/jeecgboot 5 adequate Java 528,787 lines 48,269 2026-10-23 adequate
keycloak/keycloak 3 adequate · 2 strong Java 1,659,357 lines 36,999 2026-10-25 adequate
anuken/mindustry 3 adequate · 1 strong Java 321,895 lines 29,111 2026-10-25 adequate
apache/kafka 3 adequate · 2 strong Java 1,760,892 lines 34,107 2026-10-23 adequate
thingsboard/thingsboard 2 adequate · 3 strong Java 1,431,442 lines 22,501 2026-10-25 adequate
vespa-engine/vespa 3 adequate · 2 strong Java 2,031,838 lines 7,158 2026-11-03 adequate
apache/skywalking 3 adequate · 2 strong Java 592,977 lines 24,975 2026-10-23 adequate
dataease/dataease 5 adequate Java 514,668 lines 24,626 2026-10-23 adequate
jetlinks/jetlinks-community 5 adequate Java 158,221 lines 6,675 2026-11-03 adequate
apache/rocketmq 1 adequate · 2 strong Java 420,810 lines 22,644 2026-10-23 adequate
btraceio/btrace 4 adequate · 1 strong Java 210,683 lines 5,997 2026-11-03 adequate
apache/shardingsphere 3 adequate · 2 strong Java 1,266,705 lines 20,813 2026-10-23 adequate
didi/dokit 2 adequate · 2 strong Java 255,854 lines 20,413 2026-10-23 adequate
dromara/sa-token 2 adequate · 2 strong Java 262,924 lines 19,098 2026-10-23 adequate
apijson/apijson 3 adequate · 1 strong Java 30,065 lines 18,389 2026-10-23 adequate
orientechnologies/orientdb 3 adequate · 2 strong Java 749,377 lines 4,997 2026-11-03 adequate
openzipkin/zipkin 3 adequate · 2 strong Java 93,614 lines 17,470 2026-10-23 adequate
apache/seatunnel 3 adequate · 2 strong Java 1,468,875 lines 9,767 2026-10-28 adequate
questdb/questdb 3 adequate · 2 strong Java 1,880,873 lines 17,462 2026-10-22 adequate
jitsi/jitsi 2 adequate · 1 strong Java 625,918 lines 4,354 2026-11-03 adequate

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.