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.
| Repository | Language | Size | Stars | Read | Band |
|---|---|---|---|---|---|
| browser-use/browser-harness 1 adequate · 2 strong | Python | 53,530 lines | 18,586 | 2026-10-23 | |
| msgbyte/tianji 4 adequate · 1 strong | TypeScript | 290,177 lines | 3,119 | 2026-11-08 | |
| ether/etherpad 3 adequate · 2 strong | TypeScript | 182,891 lines | 18,595 | 2026-10-23 | |
| argilla-io/argilla 1 adequate · 4 strong | Python | 234,143 lines | 5,193 | 2026-11-03 | |
| fable-compiler/fable 2 adequate · 2 strong | F# | 647,582 lines | 3,153 | 2026-11-07 | |
| joomla/joomla-cms 2 adequate · 2 strong | PHP | 604,148 lines | 5,165 | 2026-11-03 | |
| ktorio/ktor 2 adequate · 2 strong | Kotlin | 328,012 lines | 14,532 | 2026-10-25 | |
| mediacms-io/mediacms 4 adequate · 1 strong | Python | 171,997 lines | 5,177 | 2026-11-03 | |
| taubyte/tau 3 adequate · 1 strong | Go | 327,203 lines | 5,183 | 2026-11-03 | |
| rowboatlabs/rowboat 3 adequate · 2 strong | TypeScript | 340,761 lines | 18,059 | 2026-10-23 | |
| colanode/colanode 4 adequate · 1 strong | TypeScript | 92,407 lines | 5,185 | 2026-11-03 | |
| sitespeedio/sitespeed.io 3 adequate · 2 strong | JavaScript | 95,335 lines | 5,047 | 2026-11-03 | |
| arroyosystems/arroyo 3 adequate · 2 strong | Rust | 142,558 lines | 5,077 | 2026-11-03 | |
| lemmynet/lemmy 3 adequate · 2 strong | Rust | 134,751 lines | 14,614 | 2026-10-25 | |
| healthchecks/healthchecks 3 adequate · 2 strong | Python | 72,641 lines | 10,464 | 2026-10-28 | |
| nezhahq/nezha 3 adequate · 2 strong | Go | 120,080 lines | 10,377 | 2026-10-28 | |
| dtyq/magic 4 adequate · 1 strong | TypeScript | 2,432,747 lines | 5,063 | 2026-11-03 | |
| langwatch/langwatch 3 adequate · 2 strong | TypeScript | 2,135,310 lines | 5,009 | 2026-11-03 | |
| marqo-ai/marqo 4 adequate · 1 strong | Python | 172,614 lines | 5,025 | 2026-11-03 | |
| rocketride-org/rocketride-server 4 adequate · 1 strong | Python | 1,089,662 lines | 17,709 | 2026-10-23 | |
| getzola/zola 2 adequate · 2 strong | Rust | 43,441 lines | 17,550 | 2026-10-23 | |
| kotlin/kotlinx.coroutines 1 adequate · 2 strong | Kotlin | 133,771 lines | 13,816 | 2026-10-25 | |
| cskefu/cskefu 4 adequate · 1 strong | JavaScript | 200,134 lines | 2,900 | 2026-11-08 | |
| wazuh/wazuh 3 adequate · 2 strong | C++ | 1,868,854 lines | 17,378 | 2026-10-23 | |
| kubesphere/kubesphere 4 adequate · 1 strong | Go | 224,690 lines | 17,066 | 2026-10-23 | |
| seldonio/seldon-core 3 adequate · 2 strong | Go | 322,460 lines | 4,784 | 2026-11-03 | |
| integuru-ai/integuru 1 adequate · 1 strong | Python | 2,441 lines | 4,790 | 2026-11-03 | |
| thunderbird/thunderbird-android 2 adequate · 2 strong | Kotlin | 392,465 lines | 14,038 | 2026-10-25 | |
| argoproj/argo-workflows 4 adequate · 1 strong | Go | 415,344 lines | 17,050 | 2026-10-23 | |
| infiniflow/infinity 3 adequate · 2 strong | C++ | 674,232 lines | 4,756 | 2026-11-03 |
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.