Open-source internationalization software
606 open-source libraries, tools and applications tagged internationalization, ranked by how closely internationalization is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
606 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| sveltia/sveltia-cms Sveltia CMS is a free, open-source, Git-based headless CMS for Jamstack sites, built as a modern rewrite and successor to Netlify/Decap CMS… | 95 | 2980 | active |
| react-dates/react-dates A React component library providing accessible, mobile-friendly, and easily internationalizable date pickers, including single date pickers… | 32 | 12173 | maintenance |
| GitHub Elements GitHub Elements is a collection of web components from GitHub, including the <relative-time> custom element that extends the standard <time… | 75 | 2903 | active |
| edrlab/thorium-reader Thorium Reader is a free, cross-platform desktop e-book reading application for Windows, macOS, and Linux, built on the Readium Desktop too… | 89 | 2900 | active |
| cocur/slugify A PHP library that converts strings into URL-friendly slugs, with transliteration rules for dozens of languages. It ships integrations for … | 59 | 2897 | stable |
| Locale Emulator A Windows application that simulates a different system region and language for individual programs, letting users run applications built f… | 10 | 11681 | maintenance |
| Nriver/trilium-translation A Chinese translation and enhanced fork of Trilium Notes, a hierarchical note-taking application, distributed as patched builds and Docker … | 60 | 2864 | active |
| ArcSurge/Termius-Pro-zh_CN A Python script that localizes the Termius SSH client into Chinese by patching its Electron app.asar bundle, with options for trial feature… | 82 | 2835 | active |
| openboard-team/openboard OpenBoard is a 100% free and open-source keyboard app for Android, based on the AOSP Latin input method. It offers privacy-respecting typin… | 23 | 2742 | active |
| aralroca/next-translate next-translate is a Next.js plugin plus a small i18n API for loading page translations and using them in React components. It supports name… | 86 | 2734 | active |
| intlify/vue-i18n Vue I18n is the official internationalization plugin for Vue 3, providing translation, pluralization, number and datetime localization with… | 100 | 2713 | stable |
| slugify A JavaScript library that converts strings into URL-safe slugs, handling transliteration for many languages including German, Vietnamese, A… | 84 | 2704 | stable |
| swiftlang/swift-foundation The Swift Foundation project, providing the core implementation of key Foundation API types such as URL, Data, JSONDecoder, Locale, and Cal… | 98 | 2690 | active |
| bookfere/Ebook-Translator-Calibre-Plugin A Calibre plugin that translates ebooks into a specified language using engines like Google Translate, ChatGPT, Gemini, and DeepL, optional… | 83 | 2646 | active |
| LHRUN/paint-board Paint Board is an open-source web-based creative drawing application built with React, TypeScript, and Vite. It offers 12 unique brush styl… | 100 | 2641 | active |
| symfony/intl A Symfony PHP component that provides access to the localization data of the ICU library, including language names, country names, locales,… | 95 | 2627 | stable |
| alibaba/kiwi Kiwi is an end-to-end internationalization (i18n) solution from Alibaba, comprising kiwi-intl (a framework-agnostic runtime library), kiwi-… | 68 | 2625 | active |
| Etar-Group/Etar-Calendar Etar Calendar is an open-source, Material Design calendar application for Android, built as an enhanced fork of the AOSP Calendar. It suppo… | 91 | 2618 | active |
| sollyu/AndroidStudioChineseLanguagePack A Chinese language pack plugin for Android Studio, adapted from the official JetBrains IDEA Chinese localization plugin. It translates the … | 91 | 2608 | active |
| Fcitx 5 Fcitx 5 is a generic input method framework, the next generation of Fcitx, released under LGPL-2.1+. It provides a slim core with addon sup… | 79 | 2598 | stable |
| Symfony Polyfill A Symfony polyfill package that provides fallback PHP implementations of the intl extension's ICU-related classes and functions when the ex… | 90 | 2588 | stable |
| formkit/tempo Tempo is a tiny, tree-shakable JavaScript/TypeScript library for parsing, formatting, manipulating, and internationalizing dates and times.… | 72 | 2586 | active |
| Translation A set of PHP interfaces and abstractions for translation, extracted from the Symfony framework's translation component. It lets libraries d… | 88 | 2585 | stable |
| schedule-x/schedule-x Schedule-X is a modern JavaScript event calendar library for web apps, offering responsive views, internationalization, and an extensible p… | 72 | 2585 | active |
| heyui/heyui HeyUI is a Vue-based UI component toolkit for building web applications, offering components like tables, modals, selects, date pickers, an… | 53 | 2541 | active |
| GeometricWeather GeometricWeather is a Material Design weather application for Android, built in Java with multiple build variants (F-Droid, Google Play, pu… | 64 | 2521 | active |
| hydropix/TranslateBooksWithLLMs A desktop application that translates full-length books, subtitles, and documents using local or cloud LLMs (Ollama, OpenAI-compatible APIs… | 82 | 2517 | active |
| neavo/LinguaGacha LinguaGacha is an AI-powered desktop text translator that batch-translates novels, game scripts, subtitles, and ebooks using LLM APIs (Open… | 81 | 2488 | active |
| spatie/laravel-translatable A Spatie PHP package providing a HasTranslations trait that makes Laravel Eloquent model attributes translatable. Translations are stored a… | 100 | 2461 | stable |
| adamwdraper/Numeral-js Numeral.js is a JavaScript library for formatting and manipulating numbers, supporting formats like currency, percentages, bytes, time, and… | 49 | 9700 | maintenance |
| zoontek/react-native-localize A React Native library providing a toolbox for app localization, exposing device locale, language detection, and related i18n utilities. It… | 92 | 2440 | active |
| yawiii/ComfyUI-Prompt-Assistant A ComfyUI plugin that provides an all-in-one prompt assistant, connecting to cloud LLM/VLM APIs (Zhipu, SiliconFlow, Gemini, Baidu) and loc… | 65 | 2394 | active |
| iziz/libPhoneNumber-iOS An iOS port of Google's libphonenumber library with an Objective-C core and Swift-first facade modules for parsing, formatting, and validat… | 98 | 2381 | active |
| Countries A Ruby gem providing country objects with data from ISO 3166 (countries and subdivisions), ISO 4217 (currencies), and E.164 (phone numbers)… | 78 | 2364 | active |
| xrpcommunity/XRP-community-wallet A non-custodial, open-source web wallet for XRP Ledger and EVM networks, built by the community. Keys and seed phrases are encrypted and st… | 69 | 2305 | active |
| Moonofweisheng/wot-design-uni Wot UI (wot-design-uni) is a Vue 3 + TypeScript component library for uni-app offering 80+ high-quality mobile UI components. It supports d… | 80 | 2298 | active |
| Transloco Transloco is an internationalization (i18n) library for Angular that lets you define translations in multiple languages and switch between … | 82 | 2284 | active |
| opentiny/tiny-vue TinyVue is an enterprise-class UI component library from the OpenTiny community offering 104 components that work with both Vue.js 2 and Vu… | 94 | 2267 | active |
| ibireme/YYText YYText is a powerful iOS text framework for displaying and editing rich text, offering UILabel/UITextView-compatible APIs with high-perform… | 23 | 8862 | maintenance |
| other-blowsnow/n8n-i18n-chinese A community project providing Chinese (zh-CN) language packs and prebuilt Docker images for the n8n workflow automation platform. It replac… | 10 | 2177 | active |
| doublespeakgames/adarkroom A Dark Room is a minimalist browser-based text adventure game written in JavaScript. It is playable online and has been ported to iOS, Andr… | 30 | 8329 | maintenance |
| ever-co/ever-traduora Ever Traduora is an open-source, self-hostable translation management platform for teams. It lets you import/export translations in many fo… | 75 | 2134 | active |
| ButTaiwan/iansui Iansui (芫荽) is an open-source Traditional Chinese font derived from Fontworks' Klee One, adjusted to match Taiwan Ministry of Education sta… | 33 | 2129 | active |
| nuxt-modules/i18n @nuxtjs/i18n is an official Nuxt module that adds internationalization to Nuxt applications, powered by Vue I18n. It provides locale-prefix… | 94 | 2088 | active |
| carpedm20/emoji A Python library for converting between emoji characters and their textual shortcode names (emojize/demojize). It supports the full Unicode… | 85 | 2042 | active |
| vslavik/poedit Poedit is a cross-platform GUI translation editor for gettext PO, XLIFF, JSON, Qt and Flutter localization files, with built-in validation,… | 87 | 2041 | stable |
| fkxxyz/rime-cloverpinyin Clover Pinyin is a simplified Chinese pinyin input schema for the open-source Rime input method engine, built with curated dictionaries fro… | 23 | 2011 | active |
| inlang inlang is an open-format translation management system (TMS) that stores localization data in a vendor-neutral .inlang project file or dire… | 77 | 2002 | active |
| amsul/pickadate.js A lightweight, mobile-friendly jQuery plugin providing date and time input pickers with responsive themes. It includes an extensible API, A… | 23 | 7649 | maintenance |
| nemtrif/utfcpp A small, header-only C++ library for handling UTF-8 encoded strings in a portable way, compatible back to C++98. It provides STL iterator-b… | 88 | 1996 | stable |
| sheredom/utf8.h A single-header C and C++ library providing UTF-8 string manipulation functions mirroring the standard string.h API. It offers utf8-prefixe… | 79 | 1990 | stable |
| nkzw-tech/athena-crisis Athena Crisis is a modern-retro turn-based tactical strategy game built with TypeScript, React, and CSS, released as open core: the engine,… | 67 | 1982 | active |
| vacanza/holidays A fast, efficient Python library for generating country- and subdivision-specific sets of government-designated holidays on the fly. It mak… | 100 | 1961 | active |
| aleksanderwozniak/table_calendar TableCalendar is a highly customizable, feature-packed calendar widget for Flutter apps. It supports month, two-week, and week formats with… | 76 | 1960 | active |
| 13rac1/twemoji-color-font A color and B&W emoji font built from Twitter's emoji artwork using the SVGinOT (SVG in OpenType) format, supporting ZWJ sequences, skin to… | 59 | 1931 | active |
| stof/StofDoctrineExtensionsBundle A Symfony bundle integrating the DoctrineExtensions library, adding behaviors like Sluggable, Timestampable, Translatable, Tree, Loggable, … | 62 | 1926 | stable |
| arcxingye/EatKano EatKano is a browser-based H5 mini-game (a click/tap rhythm-style game) built in JavaScript, easily forkable and customizable with your own… | 52 | 1909 | active |
| KeyboardKit KeyboardKit is a Swift & SwiftUI framework for building custom keyboard extensions for iOS, iPadOS, and other Apple platforms. It extends A… | 95 | 1893 | active |
| eritislami/evobot EvoBot is a Discord music bot built with TypeScript and discord.js that plays music from YouTube via URLs, search queries, and playlists. I… | 23 | 1871 | active |
| unicode-org/icu4x ICU4X is a Rust implementation of Internationalization Components of Unicode (ICU) built on CLDR data, designed to be small, modular, and f… | 91 | 1866 | active |
| Cirn09/calibre-do-not-translate-my-path A Calibre plugin that prevents Calibre from Latinizing (transliterating to ASCII/pinyin) library paths and files sent to devices, allowing … | 33 | 1866 | active |
| Reamd7/notion-zh_CN A localization script that translates the Notion app and website into Chinese (Simplified and Traditional). It works via a Tampermonkey use… | 23 | 7013 | maintenance |
| tuchg/ChinesePinyin-CodeCompletionHelper A JetBrains IDE plugin that lets developers type pinyin (or wubi/shuangpin) abbreviations to autocomplete Chinese-language identifiers like… | 10 | 1818 | active |
| symfony/string A PHP library from the Symfony ecosystem providing an object-oriented API for string manipulation that uniformly handles bytes, UTF-8 code … | 97 | 1785 | stable |
| Bitcoin.org The source code for Bitcoin.org, the official informational website about Bitcoin, built as a multilingual static site with SCSS styling. I… | 75 | 1781 | active |
| messageformat/messageformat A JavaScript monorepo implementing both Unicode MessageFormat 2 and ICU MessageFormat 1, including parsers, runtimes, compilers, and an Int… | 71 | 1770 | active |
| brainspec/enumerize A Ruby gem that adds enumerated attributes to Ruby classes with support for I18n translations and ORMs like ActiveRecord, Mongoid, MongoMap… | 62 | 1762 | active |
| nolanlawson/emoji-picker-element A lightweight emoji picker distributed as a web component (custom element) for the modern web. It stores emoji data in IndexedDB for low me… | 67 | 1757 | stable |
| Symfony Polyfill A Symfony component that provides a native PHP implementation of the iconv extension functions for environments where the extension is unav… | 89 | 1750 | stable |
| react-draft-wysiwyg A rich text WYSIWYG editor React component built on top of DraftJS, with a configurable toolbar supporting inline styles, blocks, links, im… | 32 | 6458 | maintenance |
| Kunena/Kunena-Forum Kunena is a native Joomla forum component written in PHP that adds forums, bulletin boards, discussions, and comments to Joomla websites. I… | 100 | 1730 | active |
| Symfony Polyfill A Symfony polyfill library providing native PHP implementations of the intl extension's grapheme_* string functions for environments where … | 94 | 1727 | stable |
| yannecer/NCalendar An Android calendar UI library written in Kotlin that mimics MIUI, DingTalk, and Huawei calendar styles. It supports month and week views w… | 23 | 1726 | stable |
| MohammadYounes/rtlcss RTLCSS is a Node.js framework and PostCSS plugin that automatically converts Left-To-Right (LTR) CSS stylesheets into their Right-To-Left (… | 23 | 1705 | active |
| barryvdh/laravel-translation-manager A Laravel package that imports PHP translation files into a database, lets you edit translations through a web interface, and exports them … | 70 | 1702 | active |
| BMSVieira/moovie.js Moovie.js is a movie-focused HTML5 video player library built with vanilla JavaScript and no dependencies. It provides customizable control… | 23 | 1699 | active |
| Rime Wubi86 Jidian Input Scheme A Rime input method schema providing the 86-version Jidian Wubi code table for Chinese text entry. It is a configuration package (not an in… | 77 | 1689 | active |
| Project Fluent Fluent is a localization system whose FTL syntax lets translators write natural-sounding, asymmetric translations with locale-specific logi… | 52 | 1677 | stable |
| Tokyo-Metro-Gov/covid19 The Tokyo Metropolitan Government's official COVID-19 information website, an open-source Vue.js application publishing infection statistic… | 10 | 6174 | maintenance |
| mozilla/pontoon Pontoon is Mozilla's open-source translation management system (TMS), a web-based platform for community-driven localization of software an… | 97 | 1667 | active |
| coduo/php-humanizer A PHP library that converts developer-oriented values like snake_case identifiers, byte sizes, numbers, and dates into human-readable text.… | 52 | 1657 | active |
| ifmeorg/ifme if-me.org is a free, open source web application for sharing mental health experiences with trusted allies like friends, family, and cowork… | 98 | 1649 | active |
| dtlnor/stable-diffusion-webui-localization-zh_CN A Simplified Chinese localization extension for AUTOMATIC1111's Stable Diffusion WebUI. It translates the UI and many popular extensions in… | 37 | 1618 | active |
| Born2Root/Fast-Font Fast-Font is an open-source OpenType font that bolds initial letters of words to create artificial fixation points, guiding the eye and ena… | 67 | 1617 | active |
| nyaruka/phonenumbers A Go port of Google's libphonenumber library for parsing, validating, and formatting international phone numbers. It tracks the Java refere… | 92 | 1604 | active |
| DoL-Lyra/Lyra DoL-Lyra is an automated packaging repository that bundles the game Degrees of Lewdity with its Chinese localization and a selection of mod… | 92 | 1594 | active |
| nohello-net/site The source code for nohello.net, a small static site built with Eleventy that teaches people not to open chats with just 'hello' and to ask… | 32 | 1594 | active |
| rkkr/simple-keyboard Simple Keyboard is a lightweight, open-source Android keyboard app based on the AOSP LatinIME keyboard. It focuses on minimal size, minimal… | 96 | 1590 | active |
| WTForms WTForms is a flexible Python library for defining, validating, and rendering HTML web forms. It is framework-agnostic, supporting data vali… | 72 | 1580 | stable |
| jknack/handlebars.java Handlebars.java is a Java port of the Handlebars.js template engine, supporting logic-less and semantic Mustache templates with Handlebars … | 94 | 1564 | stable |
| dessalines/thumb-key Thumb-Key is a privacy-conscious Android keyboard app designed for efficient one-handed thumb typing, inspired by MessagEase. It is a Kotli… | 93 | 1556 | active |
| consuldemocracy/consuldemocracy CONSUL DEMOCRACY is an open-source Ruby on Rails web application for citizen participation and open government, originally built for the Ma… | 94 | 1551 | stable |
| SmileyChris/django-countries A Django application providing a CountryField model field with all ISO 3166-1 countries, translated country names, and static flag icon fil… | 75 | 1528 | stable |
| jaredtao/TaoQuick TaoQuick is a QtQuick/QML component library that bundles commonly used UI controls and extends them to ease QML application development. It… | 23 | 1524 | active |
| EasyIME/PIME PIME is a framework for developing Windows input method editors (IMEs) using Python and Node.js backends on top of the Windows Text Service… | 86 | 1521 | active |
| kiprotect/klaro Klaro is an open-source consent management platform (CMP) for websites that manages user consent for third-party apps and trackers. It is a… | 34 | 1520 | active |
| sparanoid/7z The official Simplified Chinese repository for 7-Zip, containing a Chinese-language homepage, FAQ, and the 7z Extra package, built as an As… | 74 | 1513 | active |
| qdtroy/DuiLib_Ultimate DuiLib_Ultimate is an enhanced, actively maintained fork of the duilib DirectUI library for building lightweight, high-performance Windows … | 62 | 1495 | active |
| mirego/accent Accent is an open-source, self-hosted translation management platform built with Elixir/Phoenix and Ember, designed for developer workflows… | 77 | 1494 | active |
| deschler/django-modeltranslation A Django application that translates dynamic content of existing Django models into an arbitrary number of languages using a registration a… | 91 | 1484 | stable |