TypeScript 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.

All bands Strong Adequate 89 surveyed
Sort Relevance Newest Stars Lines of code Files History Findings Worst band
RepositoryLanguageSizeStarsReadBand
teambit/bit 1 adequate · 3 strong TypeScript 363,284 lines 18,507 2026-11-08 strong
foundry376/mailspring 4 strong TypeScript 391,638 lines 17,992 2026-11-08 strong
rjsf-team/react-jsonschema-form 1 adequate · 3 strong TypeScript 162,921 lines 15,937 2026-11-08 strong
effect-ts/effect 1 adequate · 3 strong TypeScript 976,477 lines 17,365 2026-11-08 strong
video-dev/hls.js 4 strong TypeScript 112,607 lines 17,004 2026-11-08 strong
caprover/caprover 2 adequate · 3 strong TypeScript 30,923 lines 15,197 2026-11-08 strong
botpress/botpress 2 adequate · 3 strong TypeScript 320,899 lines 14,975 2026-11-08 strong
tonejs/tone.js 1 adequate · 3 strong TypeScript 67,786 lines 14,787 2026-11-08 strong
nanobrowser/nanobrowser 1 adequate · 3 strong TypeScript 82,608 lines 14,163 2026-11-08 strong
builderio/mitosis 1 adequate · 3 strong TypeScript 79,062 lines 14,444 2026-11-07 strong
gitpod-io/gitpod 2 adequate · 3 strong TypeScript 920,976 lines 13,805 2026-11-08 strong
browseros-ai/browseros 2 adequate · 3 strong TypeScript 538,005 lines 14,235 2026-11-07 strong
qwikdev/partytown 1 adequate · 3 strong TypeScript 205,400 lines 13,805 2026-11-08 strong
tinacms/tinacms 1 adequate · 3 strong TypeScript 294,754 lines 13,845 2026-11-07 strong
gristlabs/grist-core 2 adequate · 3 strong TypeScript 561,872 lines 12,043 2026-11-08 strong
genspark-ai/genoffice 2 adequate · 3 strong TypeScript 1,395,011 lines 11,629 2026-11-08 strong
getagentseal/codeburn 2 adequate · 3 strong TypeScript 387,337 lines 11,670 2026-11-08 strong
oramasearch/orama 1 adequate · 3 strong TypeScript 67,734 lines 10,586 2026-11-07 strong
hyperdxio/hyperdx 2 adequate · 3 strong TypeScript 585,897 lines 9,963 2026-11-08 strong
gridstack/gridstack.js 1 adequate · 3 strong TypeScript 57,325 lines 9,208 2026-11-08 strong
highlight/highlight 2 adequate · 3 strong TypeScript 465,955 lines 9,384 2026-11-08 strong
heyform/heyform 2 adequate · 3 strong TypeScript 129,387 lines 9,055 2026-11-08 strong
vendurehq/vendure 2 adequate · 3 strong TypeScript 612,894 lines 8,530 2026-11-08 strong
corebunch/instatic 2 adequate · 3 strong TypeScript 501,819 lines 9,052 2026-11-07 strong
tutao/tutanota 1 adequate · 3 strong TypeScript 794,648 lines 8,105 2026-11-08 strong
steel-dev/steel-browser 2 adequate · 3 strong TypeScript 54,989 lines 7,916 2026-11-08 strong
tanstack/form 1 adequate · 3 strong TypeScript 123,888 lines 6,768 2026-11-08 strong
civitai/civitai 2 adequate · 3 strong TypeScript 1,957,563 lines 7,306 2026-11-07 strong
open-multi-agent/open-multi-agent 1 adequate · 3 strong TypeScript 154,895 lines 7,044 2026-11-08 strong
evidence-dev/evidence 2 adequate · 3 strong TypeScript 216,191 lines 7,049 2026-11-07 strong

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.