i18n-keyless vs Inlang (Paraglide): keyless SDK vs compiled i18n
Inlang is a newer developer-centric i18n ecosystem built around one insight: translations should be compiled, not loaded at runtime. Its compiler, Paraglide, turns message files into tree-shakeable JavaScript functions with full TypeScript autocompletion. No runtime lookup, no unused translations in the bundle, no typo'd key strings.
i18n-keyless takes a different bet: what if you had no keys, no message files, and no compilation step at all? Write the string in your code, the AI translates it, you override the ones that matter. The source string is the key.
Both are modern reactions to the i18next-era status quo. They agree on the problem (key management is overhead) but disagree on the fix.