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

428

318 browser-runnable ISC maps

Authorities

37

BGN/PCGN, ISO, UN, ALA-LC, ODNI, …

Scripts covered

47

ISO 15924 source codes

Map corpus size

7.4 MB

human-readable ISC source files

Last sync

2026-11-14

Newest: var-zho-Hani-Latn-wd-1979

By authority

37 authorities

  • alalc 93
  • din 79
  • bgnpcgn 70
  • odni 32
  • un 32
  • iso 30
  • var 17
  • bsi 11
  • bis 10
  • icao 9
  • elot 4
  • mvd 4

By source script

47 ISO 15924 codes

  • Cyrillic Cyrl 173
  • Arabic Arab 45
  • Devanagari (Nagari) Deva 35
  • Greek Grek 15
  • Hangul (Hangŭl, Hangeul) Hang 11
  • Ethiopic (Geʻez) Ethi 9
  • Bengali (Bangla) Beng 9
  • Japanese syllabaries (alias for Hiragana + Katakana) Hrkt 9
  • Latin Latn 9
  • Georgian (Mkhedruli and Mtavruli) Geor 8
  • Mongolian Mong 8
  • Han (Hanzi, Kanji, Hanja) Hani 6

How these numbers are computed

Reproducible from the public source.

  1. Map count — iterate src/data/maps-catalogue.json at build time. Same file drives the catalogue page.
  2. Runtime coverage — count *.isc files under public/maps/. Parsed directly by every Interscript engine.
  3. Ruby parity — generated by interscript-ts/scripts/full-parity.rb: every map's test directive run through both Ruby and TS, outputs compared byte-for-byte.
  4. Script codes — resolved via @iso24229/iso15924-data and @iso24229/iso639-data from npm.
  5. Last sync — filesystem mtime of the newest map file in public/maps/.