intl-messageformat alternatives
8 packages that do the same job as intl-messageformat: i18next, @schummar/icu-type-parser, react-i18next, @lingui/core, @lingui/react, @fluent/syntax, @lingui/message-utils, tannin. Figures below are from npm, GitHub and Bundlephobia.
| Package | Weekly downloads | 12-month change | Gzip | Dependencies | Last release | Module | Types | Runtimes |
|---|---|---|---|---|---|---|---|---|
| intl-messageformat This package | 13.8m | +115% | - | 2 | 5 days ago | ESM only | Bundled | - |
| i18next | 15.9m | +95% | - | 0 | 21 days ago | ESM + CommonJS | Bundled | - |
| @schummar/icu-type-parser | 3.7m | +669% | - | 0 | 7 months ago | ESM only | Bundled | - |
| react-i18next | 11.7m | +117% | - | 3 | 3 days ago | ESM + CommonJS | Bundled | - |
| @lingui/core | 1m | - | - | 2 | 1 day ago | ESM only | Bundled | - |
| @lingui/react | 727.8k | - | - | 3 | 1 day ago | ESM only | Bundled | - |
| @fluent/syntax | 264.2k | - | - | 0 | 3 years ago | ESM + CommonJS | Bundled | - |
| @lingui/message-utils | 1m | - | - | 3 | 1 day ago | ESM only | None | - |
| tannin | 143.6k | +82% | - | 1 | 6 years ago | ESM + CommonJS | Bundled | - |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package (Bundlephobia). Runtimes are taken from each package's own documentation; "-" means not recorded.
i18next internationalization framework
Compared with intl-messageformat
- 1.1x more weekly downloads (15.9m vs 13.8m)
- 0 dependencies vs 2
- ESM + CommonJS vs ESM only
- Last release 3 Sept 2026 vs 19 Sept 2026
- 1.7x fewer GitHub stars (8.6k vs 14.7k)
TypeScript powered ICU message parser.
Compared with intl-messageformat
- 3.7x fewer weekly downloads (3.7m vs 13.8m)
- 0 dependencies vs 2
- Last release 11 Feb 2026 vs 19 Sept 2026
- 109x fewer GitHub stars (135 vs 14.7k)
Internationalization for react done right. Using the i18next i18n ecosystem.
Compared with intl-messageformat
- 1.2x fewer weekly downloads (11.7m vs 13.8m)
- 3 dependencies vs 2
- ESM + CommonJS vs ESM only
- Last release 21 Sept 2026 vs 19 Sept 2026
- 1.5x fewer GitHub stars (10k vs 14.7k)
The Lingui i18n runtime: loads compiled message catalogs, tracks the active locale and formats ICU MessageFormat messages
Compared with intl-messageformat
- 13x fewer weekly downloads (1m vs 13.8m)
- Declares Node.js >=22.19.0 vs none declared
- Last release 23 Sept 2026 vs 19 Sept 2026
- 2.5x fewer GitHub stars (5.9k vs 14.7k)
React bindings for Lingui i18n: I18nProvider, Trans and useLingui, with compile-time macros and React Server Components support
Compared with intl-messageformat
- 19x fewer weekly downloads (727.8k vs 13.8m)
- 3 dependencies vs 2
- Declares Node.js >=22.19.0 vs none declared
- Last release 23 Sept 2026 vs 19 Sept 2026
- 2.5x fewer GitHub stars (5.9k vs 14.7k)
AST and parser for Fluent
Compared with intl-messageformat
- 52x fewer weekly downloads (264.2k vs 13.8m)
- 0 dependencies vs 2
- ESM + CommonJS vs ESM only
- Declares Node.js >=14.0.0 vs none declared
- Last release 13 Mar 2023 vs 19 Sept 2026
- 15x fewer GitHub stars (1k vs 14.7k)
Low-level Lingui utilities to compile ICU MessageFormat messages and generate stable message IDs
Compared with intl-messageformat
- 14x fewer weekly downloads (1m vs 13.8m)
- 3 dependencies vs 2
- No types vs bundled types
- Declares Node.js >=22.19.0 vs none declared
- Last release 23 Sept 2026 vs 19 Sept 2026
- 2.5x fewer GitHub stars (5.9k vs 14.7k)
gettext localization library compatible with Jed-formatted locale data
Compared with intl-messageformat
- 96x fewer weekly downloads (143.6k vs 13.8m)
- 1 dependency vs 2
- ESM + CommonJS vs ESM only
- Last release 7 Mar 2020 vs 19 Sept 2026
- 1134x fewer GitHub stars (13 vs 14.7k)
Indexability: Indexed: 0 US searches/month for "intl-messageformat alternatives".