Python 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 |
|---|---|---|---|---|---|
| semantica-agi/semantica 4 adequate · 1 strong | Python | 539,914 lines | 14,206 | 2026-10-23 | |
| tracecathq/tracecat 4 adequate · 1 strong | Python | 1,333,224 lines | 3,887 | 2026-11-03 | |
| searx/searx 4 adequate · 1 strong | Python | 42,397 lines | 13,558 | 2026-10-23 | |
| startrail-org/leann 5 adequate | Python | 64,579 lines | 13,074 | 2026-10-23 | |
| alicevision/meshroom 3 adequate · 2 strong | Python | 82,777 lines | 13,038 | 2026-10-23 | |
| openbyteinc/quantdinger 3 adequate · 2 strong | Python | 294,472 lines | 13,049 | 2026-10-23 | |
| keephq/keep 3 adequate · 2 strong | Python | 252,879 lines | 12,435 | 2026-10-23 | |
| dataelement/bisheng 4 adequate · 1 strong | Python | 1,000,026 lines | 12,073 | 2026-10-23 | |
| fivetran/great_expectations 3 adequate · 2 strong | Python | 591,142 lines | 11,897 | 2026-10-23 | |
| sigmahq/sigma 3 adequate · 2 strong | Python | 227,642 lines | 11,329 | 2026-10-23 | |
| swirlai/swirl-search 3 adequate · 2 strong | Python | 44,759 lines | 3,051 | 2026-11-03 | |
| modin-project/modin 2 adequate · 2 strong | Python | 149,285 lines | 10,391 | 2026-10-23 | |
| dlt-hub/dlt 2 adequate · 2 strong | Python | 461,298 lines | 6,022 | 2026-10-28 | |
| pycaret/pycaret 4 adequate · 1 strong | Python | 127,830 lines | 9,859 | 2026-10-23 | |
| the-momentum/open-wearables 3 adequate · 2 strong | Python | 191,893 lines | 2,759 | 2026-11-03 | |
| ctf-wiki/ctf-wiki 3 adequate · 1 strong | Python | 158,142 lines | 9,729 | 2026-10-23 | |
| mage-ai/mage-ai 5 adequate | Python | 551,181 lines | 8,836 | 2026-10-23 | |
| learnhouse/learnhouse 4 adequate · 1 strong | Python | 617,292 lines | 2,440 | 2026-11-03 | |
| instill-ai/instill-core 3 adequate · 2 strong | Python | 64,120 lines | 2,320 | 2026-11-03 | |
| librephotos/librephotos 3 adequate · 2 strong | Python | 525,737 lines | 8,112 | 2026-10-23 | |
| hystax/optscale 3 adequate · 2 strong | Python | 460,833 lines | 2,238 | 2026-11-03 | |
| osmantic/ods 3 adequate · 2 strong | Python | 844,920 lines | 7,665 | 2026-10-23 | |
| someengineering/fixinventory 3 adequate · 2 strong | Python | 227,993 lines | 2,088 | 2026-11-03 | |
| bytewax/bytewax 3 adequate · 2 strong | Python | 52,796 lines | 2,070 | 2026-11-03 | |
| feast-dev/feast 3 adequate · 2 strong | Python | 471,647 lines | 7,345 | 2026-10-23 | |
| zipstack/unstract 3 adequate · 2 strong | Python | 435,722 lines | 7,296 | 2026-10-23 | |
| datajuicer/data-juicer 3 adequate · 1 strong | Python | 253,833 lines | 7,181 | 2026-10-23 | |
| galaxyproject/galaxy 4 adequate · 1 strong | Python | 1,157,067 lines | 1,890 | 2026-11-03 | |
| ossf/cve-bin-tool 2 adequate · 2 strong | Python | 94,069 lines | 1,808 | 2026-11-03 | |
| lynpoint/cyberverse 2 adequate · 2 strong | Python | 128,537 lines | 1,749 | 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.