Skip to main content

🌍 A curated list of i18n resources for all kind of languages and frameworks

407
GitHub Stars
110
Curated Resources
7
Categories
3 hours ago
Last Refreshed
📦 Libraries📅 Utility librariesApps and extensions for translation managementText translation servicesOther📚 Resources🍿 Videos

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me javascript / typescript resources from awesome-i18n"

Installation instructions →

What's inside

Apps and extensions for translation management

  • ai-i18n

    GitHub Action that translates i18n files (XLIFF, JSON) using LLM providers

  • AITranslateKit

    AI-powered i18n JSON file translator preserves structure, and variables

  • Argos Translate

    open source offline translation app based on OpenNMT

  • Copy Translator

    cross-platform app that automatically translate texts when copied

  • Crow Translate

    lightweight desktop translator

  • Dire

    CLI that processes missing translations in JSON files using AI

📦 Libraries

  • airbnb.io/polyglot.jsJavaScript / TypeScript

    tiny i18n helper, works in browser and CommonJS environment

  • date-formatter-i18nJavaScript / TypeScript

    lightweight library for formatting dates with i18n support, relative time

  • deep-translatorPython

    library to translate between different languages in a simple way using multiple translators

  • eo-localeJavaScript / TypeScript

    elegant lightweight library based on internationalization API

  • facebook/fbtJavaScript / TypeScript

    i18n framework for JS/TS designed to be powerful, flexible, simple and intuitive

  • general translationReact framework

    component translation for Next.js with SSR/SSG

📅 Utility libraries

  • anywhen

    relative and absolute fuzzy date formatting for any language, zero deps, native Intl

  • date-fns

    JavaScript library for dates

  • FormatJS CLI

    extract messages from project with FormatJS library

  • googlei18n/libphonenumber

    parsing, formatting, and validating phone numbers (Java, C++, JavaScript)

  • intl-tel-input.com

    JavaScrript library for validating international phone numbers

  • Luxon

    powerful, modern, and friendly wrapper for JavaScript dates and times (replaces momentjs)

Text translation services

Other

Showing a sample of 110 resources. View the full list on GitHub →