The library
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 |
|---|---|---|---|---|---|
| Featured: chosen by hand. | |||||
| chatwoot/chatwoot 3 adequate · 3 strong | Ruby | 1,283,524 lines | 37,217 | 2026-10-25 | |
| hedgedoc/hedgedoc 4 adequate · 2 strong | TypeScript | 102,585 lines | 7,445 | 2026-10-25 | |
| Every other reading, as the automated checks produced it. | |||||
| tesseract-ocr/tesseract 1 adequate · 2 strong | C++ | 231,448 lines | 77,313 | 2026-11-03 | |
| nousresearch/hermes-agent 4 adequate · 1 strong | Python | 1,734,048 lines | 261,024 | 2026-10-23 | |
| n8n-io/n8n 3 adequate · 3 strong | TypeScript | 2,603,095 lines | 206,044 | 2026-10-25 | |
| deepseek-ai/deepseek-harness 3 adequate · 3 strong | TypeScript | 1,525,400 lines | 259,316 | 2026-10-23 | |
| docling-project/docling 4 adequate · 2 strong | Python | 489,177 lines | 70,056 | 2026-11-03 | |
| yt-dlp/yt-dlp 5 adequate · 1 strong | Python | 266,861 lines | 194,034 | 2026-10-25 | |
| ollama/ollama 3 adequate · 3 strong | Go | 372,565 lines | 181,897 | 2026-10-25 | |
| firecrawl/firecrawl 3 adequate · 3 strong | TypeScript | 470,651 lines | 194,582 | 2026-10-23 | |
| hkuds/deeptutor 5 adequate · 1 strong | Python | 942,295 lines | 54,596 | 2026-11-03 | |
| genymobile/scrcpy 3 adequate · 1 strong | C | 51,613 lines | 150,783 | 2026-10-25 | |
| cherryhq/cherry-studio 2 adequate · 4 strong | TypeScript | 1,888,876 lines | 53,228 | 2026-11-03 | |
| microsoft/powertoys 4 adequate · 1 strong | C | 1,051,102 lines | 139,007 | 2026-10-25 | |
| medusajs/medusa 4 adequate · 2 strong | TypeScript | 1,234,100 lines | 37,094 | 2026-11-05 | |
| excalidraw/excalidraw 4 adequate · 2 strong | TypeScript | 265,420 lines | 133,081 | 2026-10-25 | |
| astrbotdevs/astrbot 3 adequate · 3 strong | Python | 465,718 lines | 45,809 | 2026-11-03 | |
| langgenius/dify 5 adequate · 1 strong | Python | 1,835,956 lines | 159,361 | 2026-10-23 | |
| lizardbyte/sunshine 6 adequate | C++ | 150,372 lines | 42,950 | 2026-11-03 | |
| huggingface/transformers 4 adequate · 2 strong | Python | 1,827,521 lines | 167,993 | 2026-10-22 | |
| chatboxai/chatbox 5 adequate · 1 strong | TypeScript | 454,392 lines | 42,243 | 2026-11-03 | |
| immich-app/immich 3 adequate · 3 strong | TypeScript | 519,332 lines | 115,030 | 2026-10-25 | |
| ycm-core/youcompleteme 3 adequate · 1 strong | Python | 34,352 lines | 25,874 | 2026-11-07 | |
| nativescript/nativescript 3 adequate · 2 strong | TypeScript | 660,707 lines | 25,694 | 2026-11-07 | |
| zloirock/core-js 3 adequate · 1 strong | JavaScript | 143,222 lines | 25,516 | 2026-11-07 | |
| spacedriveapp/spacedrive 4 adequate · 1 strong | Rust | 445,606 lines | 39,398 | 2026-11-03 | |
| tauri-apps/tauri 3 adequate · 3 strong | Rust | 172,589 lines | 111,445 | 2026-10-25 | |
| zama-ai/fhevm 3 adequate · 3 strong | Rust | 1,432,282 lines | 24,744 | 2026-11-07 | |
| different-ai/openwork 4 adequate · 2 strong | TypeScript | 2,338,449 lines | 24,434 | 2026-11-07 | |
| pdfmathtranslate/pdfmathtranslate 5 adequate · 1 strong | Python | 13,434 lines | 38,162 | 2026-11-03 | |
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.