Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise. Learn more →
Top 23 JavaScript I18n Projects
-
react-boilerplate
🔥 A highly scalable, offline-first foundation with the best developer experience and a focus on performance and best practices.
-
Puter.js
Puter.js - The Backend for AI-Generated Apps. One-shot full-stack apps with your existing AI coding tool. Puter.js gives you Auth, Storage, DB, AI & more, with up to 90% fewer AI tokens than other backend platforms.
-
Project mention: Migrating an Expo app from Japanese to multi-language support in stages | dev.to | 2026-08-02
React i18next
-
Project mention: Migrating an Expo app from Japanese to multi-language support in stages | dev.to | 2026-08-02
i18next
-
globalize
A JavaScript library for internationalization and localization that leverages the official Unicode CLDR JSON data
-
next-translate
Next.js plugin + i18n API for Next.js 🌍 - Load page translations and use them in an easy way!
Before Brisa, I was already maintaining next-translate, an i18n library for Next.js. For the plugin that auto-injects locale loaders into pages, I used the TypeScript compiler API. It worked. It was also painfully slow; ts.createProgram() for every page file at build time, full type-checker instantiation, lib resolution. We had to add noResolve: true and noLib: true just to make it bearable. The parser was doing ten times more work than we needed because all we wanted was the AST, not the types.
-
-
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
-
diciotech
O Diciotech é um dicionário tech online colaborativo e open source. Nossa missão é ajudar pessoas de todos os níveis a entenderem termos e conceitos relacionados à tecnologia de forma clara e simples.
-
i18next-scanner
Scan your code, extract translation keys/values, and merge them into i18n resource files.
Project mention: Automating the Localization Pipeline: Extraction to TMS to CI | dev.to | 2026-06-04Sources: Message Extraction | Format.JS - formatjs extract usage, --extract-source-location, and message descriptor fields (description, defaultMessage). Screenshots | Crowdin Docs - Crowdin screenshot management and in-context tagging for translators. Screenshots | Lokalise Help Center - Lokalise screenshot features, automatic key detection, and screenshot editor. Crowdin CLI Documentation - crowdin upload/download commands, configuration file usage, branch options and CI integration hints. Lokalise GitHub Actions & CLI docs - Lokalise push/pull GitHub Actions, PR creation behavior, and configuration for branch tagging. i18next-scanner (GitHub) - Scanner for i18next-based projects to extract keys and generate resource files. XLIFF v2.0 (OASIS) - XLIFF specification and rationale for using XLIFF as an interchange format. Triggering a workflow | GitHub Actions - Events, paths filters and workflow_dispatch usage in GitHub Actions. Translation memory | Lokalise - Lokalise Translation Memory features, TMX import/export and inline suggestions. Pre-Translation | Crowdin Docs - Crowdin pre-translation options (TM, MT, AI) and configuration. Content Delivery (OTA) | Crowdin Docs - Over-the-air content delivery, distributions and CDN release workflow. QA Check Settings | Crowdin Docs - Built-in QA checks, configuration and error/warning escalation. QA checks | Lokalise Help Center - Lokalise QA checks, supported checks and escalation levels.
-
-
gatsby-plugin-intl
Gatsby plugin that turns your website into an internationalization-framework out of the box.
-
svelte-intl-precompile
I18n library for Svelte.js that analyzes your keys at build time for max performance and minimal footprint
-
v-selectpage
SelectPage for Vue, a select items components provides the list of items with pagination
-
nextjs-multi-domain-locale
Hosting multiple domains on the same Next.js site (while maintaining multiple languages and SSG)
-
-
react-translated
A dead simple way to add complex translations (i18n) in a React (DOM/Native) project 🌎🌍🌏
-
i18next-http-middleware
i18next-http-middleware is a middleware to be used with Node.js web frameworks like express or Fastify and also for Deno.
-
-
-
-
-
typesafe-i18n-demo-sveltekit-jsdoc
A small project demonstrating a `typesafe-i18n` integration with SvelteKit
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
JavaScript I18n discussion
JavaScript I18n related posts
-
Migrating an Expo app from Japanese to multi-language support in stages
-
ime bugs, display-width bugs, and bidi bugs are the same bug
-
War Story: We Ditched Angular 18 for Svelte 5 and Reduced Our 2026 Enterprise App Bundle Size by 58%
-
Shocking Things You Can Do in JavaScript
-
Building a Scalable i18n System in React
-
Llama 4: Breaking Down Meta's Latest Powerhouse Model
-
Show HN: i18n-ai-translate
-
A note from our sponsor - AppSignal
www.appsignal.com | 9 Aug 2026
Index
What are some of the best open-source I18n projects in JavaScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | react-boilerplate | 29,489 |
| 2 | react-i18next | 10,036 |
| 3 | i18next | 8,613 |
| 4 | globalize | 4,843 |
| 5 | next-translate | 2,738 |
| 6 | Traduora | 2,122 |
| 7 | react-intl-universal | 1,355 |
| 8 | fluent.js | 1,006 |
| 9 | diciotech | 706 |
| 10 | i18next-scanner | 670 |
| 11 | hugo-theme-relearn | 605 |
| 12 | gatsby-plugin-intl | 320 |
| 13 | svelte-intl-precompile | 280 |
| 14 | v-selectpage | 248 |
| 15 | nextjs-multi-domain-locale | 232 |
| 16 | eslint-plugin-i18n-json | 195 |
| 17 | react-translated | 177 |
| 18 | i18next-http-middleware | 170 |
| 19 | react-i18nify | 154 |
| 20 | react-globalize | 107 |
| 21 | react-translate-maker | 36 |
| 22 | nextjs-i18n-example | 12 |
| 23 | typesafe-i18n-demo-sveltekit-jsdoc | 12 |