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,001 surveyed
Sort Relevance Newest Stars Lines of code Files History Findings Worst band
RepositoryLanguageSizeStarsReadBand
infiniflow/ragflow 3 adequate · 2 strong Go 1,383,831 lines 92,747 2026-10-23 adequate
saltstack/salt 3 adequate · 2 strong Python 1,089,371 lines 15,721 2026-11-07 adequate
apache/superset 3 adequate · 2 strong Python 1,778,100 lines 74,921 2026-10-25 adequate
cinnamon/kotaemon 3 adequate · 2 strong Python 58,804 lines 25,872 2026-11-03 adequate
d2lang/d2 2 adequate · 2 strong Go 1,945,777 lines 25,785 2026-11-03 adequate
letta-ai/letta 2 strong — 851 lines 25,331 2026-11-03 adequate
documenso/documenso 3 adequate · 2 strong TypeScript 298,939 lines 15,191 2026-11-08 adequate
cachethq/cachet 3 adequate · 1 strong PHP 3,443 lines 15,262 2026-11-07 adequate
sqlitebrowser/sqlitebrowser 1 adequate · 2 strong C++ 236,830 lines 24,750 2026-11-03 adequate
cayleygraph/cayley 1 adequate · 4 strong Go 53,038 lines 15,066 2026-11-07 adequate
quantumnous/new-api 3 adequate · 2 strong Go 598,468 lines 50,868 2026-10-28 adequate
mltframework/shotcut 3 adequate · 1 strong C++ 215,423 lines 15,626 2026-11-07 adequate
sinaptik-ai/pandas-ai 2 adequate · 3 strong Python 24,067 lines 23,927 2026-11-03 adequate
rtk-ai/rtk 2 adequate · 2 strong Rust 258,487 lines 84,376 2026-10-23 adequate
gollum/gollum 1 adequate · 4 strong Ruby 13,050 lines 14,334 2026-11-07 adequate
semantica-agi/semantica 4 adequate · 1 strong Python 539,914 lines 14,206 2026-11-08 adequate
burntsushi/ripgrep 3 strong Rust 66,552 lines 68,602 2026-10-25 adequate
dani-garcia/vaultwarden 2 adequate · 2 strong Rust 66,596 lines 68,218 2026-10-25 adequate
1panel-dev/maxkb 4 adequate · 1 strong Python 249,284 lines 23,106 2026-11-03 adequate
hynetworks/hysteria 3 adequate · 2 strong Go 42,772 lines 22,838 2026-11-03 adequate
prometheus/node_exporter 3 adequate · 2 strong Go 53,643 lines 13,893 2026-11-08 adequate
ory/kratos 3 adequate · 1 strong Go 440,218 lines 13,901 2026-11-07 adequate
openwall/john 3 adequate · 1 strong C 748,306 lines 13,879 2026-11-07 adequate
livecontainer/livecontainer 4 adequate Swift 40,660 lines 13,872 2026-11-07 adequate
unleash/unleash 2 adequate · 3 strong TypeScript 514,429 lines 13,895 2026-11-07 adequate
coturn/coturn 3 adequate · 2 strong C 92,203 lines 14,542 2026-11-07 adequate
alacritty/alacritty 2 adequate · 2 strong Rust 38,433 lines 65,834 2026-10-25 adequate
mkdocs/mkdocs 1 adequate · 3 strong Python 43,181 lines 22,534 2026-11-03 adequate
termux/termux-app 2 adequate · 2 strong Java 50,315 lines 61,779 2026-10-25 adequate
mxcl/promisekit 3 adequate Swift 15,180 lines 14,206 2026-11-07 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.