Repositories reading strong
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 |
|---|---|---|---|---|---|
| gofiber/fiber 2 adequate · 3 strong | Go | 203,724 lines | 40,186 | 2026-10-25 | |
| orchestratorinc/agent-orchestrator 2 adequate · 3 strong | Go | 1,330,654 lines | 14,044 | 2026-11-03 | |
| photoprism/photoprism 1 adequate · 4 strong | Go | 669,951 lines | 40,238 | 2026-10-25 | |
| outline/outline 2 adequate · 3 strong | TypeScript | 417,213 lines | 40,701 | 2026-10-25 | |
| nushell/nushell 1 adequate · 3 strong | Rust | 482,405 lines | 40,580 | 2026-10-25 | |
| zilliztech/deep-searcher 2 adequate · 3 strong | Python | 25,355 lines | 8,367 | 2026-11-08 | |
| kyverno/kyverno 2 adequate · 3 strong | Go | 618,744 lines | 8,313 | 2026-11-08 | |
| diaspora/diaspora 2 adequate · 3 strong | Ruby | 186,587 lines | 13,653 | 2026-11-03 | |
| getpelican/pelican 4 strong | Python | 32,441 lines | 13,363 | 2026-11-03 | |
| run-llama/llama_index 2 adequate · 3 strong | Python | 9,665 lines | 52,621 | 2026-10-22 | |
| prisma/orm 1 adequate · 4 strong | TypeScript | 1,661,335 lines | 47,664 | 2026-10-23 | |
| tailscale/tailscale 2 adequate · 3 strong | Go | 649,868 lines | 36,994 | 2026-10-25 | |
| sixlabors/imagesharp 4 strong | C# | 380,081 lines | 8,033 | 2026-11-07 | |
| powerjob/powerjob 2 adequate · 3 strong | Java | 61,702 lines | 7,811 | 2026-11-08 | |
| traccar/traccar 2 adequate · 3 strong | Java | 149,694 lines | 7,822 | 2026-11-07 | |
| apify/crawlee 2 adequate · 3 strong | TypeScript | 181,805 lines | 26,278 | 2026-10-28 | |
| grapesjs/grapesjs 4 strong | TypeScript | 110,620 lines | 26,348 | 2026-10-28 | |
| reactive-resume/reactive-resume 2 adequate · 3 strong | TypeScript | 479,667 lines | 44,763 | 2026-10-23 | |
| react-hook-form/react-hook-form 1 adequate · 3 strong | TypeScript | 100,595 lines | 44,878 | 2026-10-23 | |
| langchain-ai/langgraph 1 adequate · 3 strong | Python | 213,940 lines | 43,789 | 2026-10-23 | |
| sequel-ace/sequel-ace 1 adequate · 3 strong | Objective-C | 236,391 lines | 7,545 | 2026-11-07 | |
| casey/just 1 adequate · 3 strong | Rust | 76,062 lines | 36,039 | 2026-10-25 | |
| python-poetry/poetry 4 strong | Python | 113,213 lines | 34,307 | 2026-10-25 | |
| fabiolb/fabio 1 adequate · 4 strong | Go | 31,745 lines | 7,346 | 2026-11-08 | |
| langfuse/langfuse 2 adequate · 3 strong | TypeScript | 1,270,259 lines | 35,231 | 2026-10-25 | |
| jo-inc/camofox-browser 2 adequate · 3 strong | JavaScript | 43,073 lines | 12,131 | 2026-11-03 | |
| civitai/civitai 2 adequate · 3 strong | TypeScript | 1,957,563 lines | 7,306 | 2026-11-07 | |
| gristlabs/grist-core 2 adequate · 3 strong | TypeScript | 561,872 lines | 12,043 | 2026-11-03 | |
| quartznet/quartznet 1 adequate · 4 strong | C# | 608,055 lines | 7,092 | 2026-11-08 | |
| milvus-io/milvus 2 adequate · 3 strong | Go | 2,186,085 lines | 46,451 | 2026-10-22 |
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.