Every major open source tool for i18n and localization — from runtime libraries to detection engines, TMS platforms, and format converters. All free, all production-ready.
Open source localization tools have reached a point where you can build a complete, production-quality i18n pipeline without paying for any software. Here's every major open source tool worth knowing about, organized by what layer of the i18n stack they address.
These libraries handle string formatting, locale switching, and rendering in your app. All are MIT or BSD licensed and free to use. GitHub star counts were checked September 22, 2026.
| Library | Framework | Stars | License | Key feature |
|---|---|---|---|---|
| i18next | Framework-agnostic | 8k+ | MIT | Large plugin ecosystem |
| react-i18next | React | 10k+ | MIT | Widely used React bindings for i18next |
| next-intl | Next.js | 4k+ | MIT | App Router native, Server Components |
| react-intl (FormatJS) | React | 14k+ | BSD-3-Clause | ICU MessageFormat standard |
| LinguiJS | React | 5k+ | MIT | Build-time extraction, small runtime |
| vue-i18n | Vue | 2k+ | MIT | Official Vue i18n solution |
| svelte-i18n | Svelte | 1k+ | MIT | Stores-based, mature |
| Paraglide.js | Any | 700+ | MIT | Compiled messages, tree-shakable |
| typesafe-i18n | Any | 2k+ | MIT | Type-safe, lightweight runtime |
These are all used in production. The choice between them is usually about framework compatibility and API preference, not quality.
Tools that find hardcoded strings in source are less common than extraction tools. Most tools here are open source or have substantial free tiers.
Polyglot's detection engine uses tree-sitter AST parsing to report hardcoded-string candidates. Detection covers seven frameworks (Next.js, Astro, SvelteKit, React Native, Vue, Angular, Flutter); runtime support varies by framework. The CLI is free for local scanning, no account required — though the engine itself is proprietary. What is open source (MIT) is the GitHub Action that flags new untranslated strings in CI and the translation-quality benchmark harness (dataset, judge prompts, and per-string scores). Polyglot Automation — early access on Team and Scale — is hosted, not part of the open Action.
curl -fsSL https://getpolyglot.ai/install.sh | bash
polyglot scan # Free, no account required
What's open source: The GitHub Action (it flags new untranslated strings on PRs) and the translation-quality benchmark (dataset, judge prompts, and the June 2026 per-string scores — re-judge those outputs with any model).
What's free but not open source: The CLI, detection engine, framework adapters, format converters, preview server, and VS Code extension — free to use locally, source not published. Translation is a hosted service with a free allowance and paid plans.
FormatJS includes an extraction CLI that pulls <FormattedMessage> and intl.formatMessage() calls from your source code. It's open source (MIT) and useful if you use react-intl.
npx @formatjs/cli extract 'src/**/*.tsx' --out-file lang/en.json
Limitation: Only finds strings already wrapped in FormatJS functions. It doesn't detect hardcoded strings — it catalogs ones you've already extracted.
Extracts translation keys from i18next t() calls. i18next-parser is now deprecated in favor of i18next-cli. Same limitation as FormatJS — they find wrapped strings, not unwrapped ones.
Tolgee is a full-featured open-core TMS: the core is Apache-2.0, and enterprise features live in a separately licensed directory. It provides:
Self-hosting: Docker-based setup. The open-source core is free to self-host; some features need a paid license.
Trade-off: You manage the infrastructure. If you'd rather not, Tolgee Cloud has a free plan, and paid cloud plans start around €58/month billed annually.
Weblate is a mature, GPLv3-licensed TMS focused on continuous translation. It's particularly popular in the open source community and supports git-based workflows natively.
Strengths: Deep git integration, many file format parsers, strong community.
Trade-off: It's copyleft, so if you distribute a modified Weblate, you'll need to share those changes under the GPL. Weblate also offers hosted plans if you don't want to run it yourself.
Traduora is a lightweight, self-hosted TMS with a clean API. It's simpler than Tolgee or Weblate — fewer features, but easier to set up and maintain.
Accent is a developer-focused TMS with a modern interface, built with Elixir. It supports file syncing, translation reviews, and collaboration.
| Tool | License | What it does |
|---|---|---|
| xliff | MIT | Converts between JSON and XLIFF formats |
| messageformat | Apache-2.0 | Unicode MessageFormat 2 parser, runtime, and polyfill |
| intl-messageformat | BSD-3-Clause | Runtime ICU message formatting |
| pseudo-localization | MIT | Generates pseudo-translations for testing |
| typesafe-i18n | MIT | Type-safe i18n with auto-generated types |
Here's a complete i18n pipeline built from open-source components and free proprietary surfaces. The table is explicit about which is which:
| Layer | Tool | Cost |
|---|---|---|
| Runtime | next-intl or react-i18next | Free (MIT) |
| Detection | Polyglot scanner | Free (local; proprietary CLI) |
| Translation | Polyglot free (500 lifetime strings, 2 languages) | Free (proprietary service) |
| Management | Tolgee (self-hosted or free cloud) or git + JSON | Free |
| CI/CD | Polyglot GitHub Action | Free (MIT) |
| Format conversion | xliff | Free (MIT) |
Total cost: $0/month.
This stack gives you AST-based string detection, AI-powered translation (500 lifetime strings free, reviewed in Polyglot's dashboard), a TMS if you need one, and CI integration — all without paying for software.
Open source tools cover the core i18n workflow well. Where they fall short:
For most developer-led teams building web applications, the open source stack above handles everything you need. You can always add paid tools later for specific capabilities (vendor management, OTA, high-volume translation) without abandoning your open source foundation.
Start in your terminal
Install the CLI, run a scan, and see exactly what you're missing. Free, no account required.