Status
Public dashboard.
Open-source transparency: every number below is computed from the public map corpus at build time. Refresh the page after a sync to see the latest.
Ruby parity
100.0%
7,502 test vectors · 271 maps
Total systems
289
4 with browser-runnable IR
Authorities
35
BGN/PCGN, ISO, UN, ALA-LC, ODNI, …
Scripts covered
27
ISO 15924 source codes
Map corpus size
6.9 MB
JSON IR, gzipped serves ~70% smaller
Last sync
2026-08-25
Newest: var-kor
By authority
35 authorities
- alalc 55
- bgnpcgn 54
- un 32
- iso 30
- odni 30
- var 17
- bis 10
- din 9
- icao 8
- elot 4
- mvd 4
- bgn 3
By source script
27 ISO 15924 codes
- Cyrillic
Cyrl90 - Devanagari (Nagari)
Deva35 - Arabic
Arab31 - Greek
Grek14 - Hangul (Hangŭl, Hangeul)
Hang11 - Ethiopic (Geʻez)
Ethi9 - Bengali (Bangla)
Beng9 - Georgian (Mkhedruli and Mtavruli)
Geor8 - Japanese syllabaries (alias for Hiragana + Katakana)
Hrkt7 - Latin
Latn7 - Mongolian
Mong7 - Tamil
Taml6
How these numbers are computed
Reproducible from the public source.
- Map count — iterate
src/data/maps-catalogue.jsonat build time. Same file drives the catalogue page. - IR coverage — count
*.jsonfiles underpublic/maps/. Generated by the RubyCompiler::JsonIR. - Ruby parity — generated by
interscript-ts/scripts/full-parity.rb: every map'stestdirective run through both Ruby and TS, outputs compared byte-for-byte. - Script codes — resolved via
@iso24229/iso15924-dataand@iso24229/iso639-datafrom npm. - Last sync — filesystem mtime of the newest IR file in
public/maps/.