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 1,009 surveyed
Sort Relevance Newest Stars Lines of code Files History Findings Worst band
RepositoryLanguageSizeStarsReadBand
jitsi/jitsi 2 adequate · 1 strong Java 625,918 lines 4,354 2026-11-03 adequate
etar-group/etar-calendar 1 adequate · 2 strong Java 78,151 lines 2,631 2026-11-07 adequate
frappe/hrms 4 adequate · 1 strong Python 156,033 lines 8,972 2026-10-28 adequate
laudspeaker/laudspeaker 3 adequate · 2 strong TypeScript 155,304 lines 2,629 2026-11-07 adequate
theonedev/onedev 4 adequate · 1 strong Java 659,027 lines 15,328 2026-10-23 adequate
haiwen/seafile 2 adequate · 1 strong C 61,594 lines 15,371 2026-10-23 adequate
fisco-bcos/fisco-bcos 2 adequate · 2 strong C++ 333,949 lines 2,617 2026-11-07 adequate
structuredlabs/preswald 3 adequate · 2 strong Python 24,307 lines 4,270 2026-11-03 adequate
kubeflow/pipelines 4 adequate · 1 strong Python 949,184 lines 4,261 2026-11-03 adequate
riemann/riemann 2 adequate · 2 strong Clojure 24,332 lines 4,269 2026-11-03 adequate
donutbrowser/donutbrowser 3 adequate · 2 strong Rust 422,900 lines 4,205 2026-11-03 adequate
virgili0/virgilio 2 adequate · 1 strong Jupyter Notebook 14,589 lines 15,003 2026-10-23 adequate
laravel/cashier-stripe 3 strong PHP 19,973 lines 2,548 2026-11-08 adequate
esm-dev/esm.sh 3 adequate · 2 strong Go 41,171 lines 4,187 2026-11-03 adequate
iterative/cml 1 adequate · 3 strong JavaScript 9,059 lines 4,190 2026-11-03 adequate
yacy/yacy_search_server 4 adequate · 1 strong Java 366,209 lines 4,097 2026-11-03 adequate
squidex/squidex 3 adequate · 2 strong C# 502,089 lines 2,508 2026-11-07 adequate
bytebase/bytebase 3 adequate · 2 strong Go 1,396,358 lines 14,623 2026-10-23 adequate
casdoor/casdoor 4 adequate · 1 strong Go 292,198 lines 14,643 2026-10-23 adequate
learnhouse/learnhouse 4 adequate · 1 strong Python 617,292 lines 2,440 2026-11-08 adequate
juicedata/juicefs 3 adequate · 2 strong Go 229,965 lines 14,567 2026-10-23 adequate
dagster-io/dagster 3 adequate · 2 strong Python 36,142 lines 16,314 2026-10-22 adequate
com-lihaoyi/ammonite 1 adequate · 3 strong Scala 34,686 lines 2,628 2026-11-07 adequate
rubygems/rubygems.org 3 adequate · 2 strong Ruby 114,212 lines 2,441 2026-11-08 adequate
qloapps/qloapps 3 adequate · 1 strong PHP 734,862 lines 14,445 2026-10-23 adequate
libvips/libvips 3 adequate · 1 strong C 286,565 lines 11,697 2026-10-25 adequate
infisical/agent-vault 3 adequate · 2 strong Go 84,822 lines 2,414 2026-11-08 adequate
openmeterio/openmeter 3 adequate · 2 strong Go 1,340,684 lines 2,401 2026-11-08 adequate
jhy/jsoup 3 strong Java 66,660 lines 11,402 2026-10-25 adequate
kumahq/kuma 3 adequate · 2 strong Go 790,571 lines 4,015 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.