trackmcp
Back to directory

Open-source localization engineering tools. Connects to Lingo.dev localization engineering platform for consistent, quality translations.

5,402 stars TypeScriptOthers Updated Sep 4, 2026
i18njavascriptreactreact-nativetypescript

Documentation

Open-source localization engineering tools. Connect to Lingo.dev localization engineering platform for consistent, quality translations.


Quick Start

ToolWhat it doesQuick Command
**Lingo React MCP**AI-assisted i18n setup for React appsPrompt: `Set up i18n`
**Lingo CLI**Localize JSON, YAML, markdown, CSV, PO files`npx lingo.dev@latest run`
**Lingo GitHub Action**Continuous localization in GitHub Actions`uses: lingodotdev/lingo.dev@main`
**Lingo Compiler for React**Build-time React localization without i18n wrappers`withLingo()` plugin

Localization engines

These tools connect to localization engines – stateful translation APIs you create on the Lingo.dev localization engineering platform. Each engine persists glossaries, brand voice, and per-locale instructions across every request, reducing terminology errors 16.6–44.6%. Or bring your own LLM.


Lingo.dev MCP

Setting up i18n in React apps is error-prone – even AI coding assistants hallucinate non-existent APIs and break routing. Lingo.dev MCP gives AI assistants structured access to framework-specific i18n knowledge for Next.js, React Router, and TanStack Start. Works with Claude Code, Cursor, GitHub Copilot Agents, and Codex.

Read the docs →


Lingo.dev CLI

Localize JSON, YAML, markdown, CSV, and PO files in one command. A lockfile tracks what's already localized – only new or changed content gets processed. Defaults to your localization engine on Lingo.dev, or bring your own LLM (OpenAI, Anthropic, Google, Mistral, OpenRouter, Ollama).

bash
npx lingo.dev@latest init
npx lingo.dev@latest run

Read the docs →


Lingo.dev CI/CD

Continuous localization in your pipeline. Every push triggers localization – missing strings get filled before code reaches production. Supports GitHub Actions, GitLab CI/CD, and Bitbucket Pipelines.

yaml
uses: lingodotdev/lingo.dev@main
with:
  api-key: ${{ secrets.LINGODOTDEV_API_KEY }}

Read the docs →


Lingo.dev API

Call your localization engine directly from backend code. Synchronous and async localization with webhook delivery, failure isolation per locale, and real-time progress via WebSocket.

Read the docs →


Lingo Compiler for React (Early alpha)

Build-time React localization without i18n wrappers. Write components with plain English text – the compiler detects translatable strings and generates localized variants at build time. No translation keys, no JSON files, no `t()` functions. Supports Next.js (App Router) and Vite + React.

Read the docs →


Contributing

Contributions welcome. Please follow these guidelines:

1. Issues: Report bugs or request features

2. Pull Requests: Submit changes

    3. Development: This is a pnpm + turborepo monorepo

      Support: Discord community

      Star History

      If you find Lingo.dev useful, give us a star and help us reach 10,000 stars!

      Star History Chart

      Localized Documentation

      Available translations:

      English中文日本語한국어EspañolFrançaisРусскийУкраїнськаDeutschItalianoالعربيةעבריתहिन्दीPortuguês (Brasil)বাংলাفارسیPolskiTürkçeاردوभोजपुरीঅসমীয়াગુજરાતીमराठीଓଡ଼ିଆਪੰਜਾਬੀසිංහලதமிழ்తెలుగు

      Adding a new language:

      1. Add locale code to `i18n.json` using BCP-47 format

      2. Submit a pull request

      Frequently asked questions

      What is lingo.dev?

      lingo.dev is Open-source localization engineering tools. Connects to Lingo.dev localization engineering platform for consistent, quality translations.

      How do I install lingo.dev?

      Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

      Is lingo.dev open source?

      Yes — it is hosted on GitHub at https://github.com/lingodotdev/lingo.dev and has 5,402 stars.

      Related MCP tools

      Run your own MCP server? See who uses it and what to fix.

      Measure it with TrackMCP