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,003 surveyed
Sort Relevance Newest Stars Lines of code Files History Findings Worst band
RepositoryLanguageSizeStarsReadBand
lapce/lapce 2 adequate · 2 strong Rust 74,599 lines 38,868 2026-10-25 adequate
dnscrypt/dnscrypt-proxy 4 adequate · 1 strong Go 24,544 lines 13,808 2026-11-03 adequate
automazeio/ccpm 1 adequate · 1 strong Shell 2,970 lines 8,412 2026-11-07 adequate
koalaman/shellcheck 1 adequate · 2 strong Haskell 23,599 lines 40,090 2026-10-25 adequate
bloopai/vibe-kanban 3 adequate · 2 strong Rust 276,167 lines 28,484 2026-10-28 adequate
directus/directus 3 adequate · 2 strong TypeScript 689,516 lines 38,722 2026-10-25 adequate
keygraphhq/shannon 4 adequate · 1 strong TypeScript 66,267 lines 49,255 2026-10-23 adequate
teamnewpipe/newpipe 3 adequate · 1 strong Java 134,421 lines 39,825 2026-10-25 adequate
nextauthjs/next-auth 3 adequate · 2 strong TypeScript 64,348 lines 28,373 2026-10-28 adequate
rook/rook 3 adequate · 2 strong Go 304,456 lines 13,700 2026-11-03 adequate
aseprite/aseprite 2 adequate · 2 strong C++ 283,290 lines 39,784 2026-10-25 adequate
metersphere/metersphere 4 adequate · 1 strong Java 672,013 lines 13,607 2026-11-03 adequate
httpie/cli 1 adequate · 2 strong Python 26,408 lines 38,597 2026-10-25 adequate
sharex/sharex 2 adequate · 2 strong C# 264,938 lines 39,756 2026-10-25 adequate
jeecgboot/jeecgboot 5 adequate Java 528,787 lines 48,269 2026-10-23 adequate
yaoapp/yao 3 adequate · 2 strong Go 573,872 lines 8,183 2026-11-07 adequate
gogs/gogs 3 adequate · 2 strong Go 247,120 lines 47,897 2026-10-23 adequate
umami-software/umami 3 adequate · 2 strong TypeScript 258,912 lines 39,009 2026-10-25 adequate
snapcast/snapcast 4 adequate · 1 strong C++ 73,262 lines 8,042 2026-11-08 adequate
webiny/webiny-js 2 adequate · 2 strong TypeScript 956,045 lines 8,048 2026-11-07 adequate
apache/airflow 3 adequate · 2 strong Python 1,898,197 lines 47,267 2026-10-23 adequate
siyuan-note/siyuan 3 adequate · 2 strong TypeScript 1,109,533 lines 46,899 2026-10-23 adequate
mpv-player/mpv 2 adequate · 1 strong C 272,141 lines 37,136 2026-10-25 adequate
serverless/serverless 4 adequate · 1 strong JavaScript 444,709 lines 46,921 2026-10-23 adequate
searxng/searxng 4 adequate · 1 strong Python 93,914 lines 37,800 2026-10-25 adequate
tldraw/tldraw 3 adequate · 2 strong TypeScript 795,440 lines 51,043 2026-10-22 adequate
ceuilisa/pixiv-shaft 1 adequate · 3 strong Kotlin 304,782 lines 8,260 2026-11-07 adequate
keycloak/keycloak 3 adequate · 2 strong Java 1,659,357 lines 36,999 2026-10-25 adequate
imputnet/cobalt 4 adequate · 1 strong Svelte 31,526 lines 45,389 2026-10-23 adequate
juspay/hyperswitch 4 adequate · 1 strong Rust 1,795,493 lines 45,400 2026-10-23 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.