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 |
|---|---|---|---|
| SmileZXLee/uni-z-paging z-paging is a high-performance paging component for uni-app that provides pull-to-refresh and load-more functionality with fully automatic … | 68 | 1474 | stable |
| python-babel/babel Babel is the standard Python library for internationalization and localization, built on CLDR data. It provides locale-aware date, number, … | 73 | 1467 | stable |
| dotnet/ResXResourceManager A Visual Studio extension and standalone tool for centrally managing ResX-based string resources across a .NET solution. It presents all re… | 93 | 1460 | active |
| fjqingyou/PotPlayer_Subtitle_Translate_Baidu A PotPlayer subtitle translation plugin that uses the Baidu Translate API to translate external subtitle files (e.g., .ass) in real time du… | 32 | 1457 | active |
| lucascudo/laravel-pt-BR-localization A Composer package providing Brazilian Portuguese (pt-BR) translation files for the Laravel framework. It localizes Laravel's built-in vali… | 66 | 1452 | active |
| k1995/github-i18n-plugin A Tampermonkey userscript that translates the GitHub.com interface into Chinese (and Japanese), localizing menus, titles, buttons, and othe… | 68 | 1445 | active |
| QuiiBz/next-international next-international is a type-safe internationalization (i18n) library for Next.js applications. It supports both App and Pages Routers, ser… | 34 | 1443 | active |
| Astrotomic/laravel-translatable A Laravel package that adds multilingual support to Eloquent models by storing translations in a separate database table. It transparently … | 83 | 1429 | active |
| JodaOrg/joda-time Joda-Time is a quality date and time library for Java, serving as the de facto standard replacement for the poor JDK date/time classes prio… | 94 | 4982 | maintenance |
| openexchangerates/accounting.js A tiny, dependency-free JavaScript library for parsing and formatting numbers, money, and currency values, with full localisation support a… | 32 | 4979 | maintenance |
| UV-K5 Custom Firmware A feature-rich custom open-source firmware for the Quansheng UV-K5/K6 handheld ham radio, built in C/C++ by merging multiple open-source fi… | 93 | 1382 | active |
| alibaba/react-intl-universal react-intl-universal is an internationalization library for React apps developed by Alibaba Group that also works in vanilla JavaScript. It… | 81 | 1354 | active |
| icerockdev/moko-resources A Kotlin Multiplatform library and Gradle plugin providing unified access to strings, plurals, colors, images, fonts, and files from common… | 92 | 1352 | active |
| sulu/sulu Sulu is an open-source PHP content management system built on the Symfony framework, and this repository contains its core framework that a… | 96 | 1351 | active |
| mozilla/bedrock Bedrock is the open source Django codebase that powers www.mozilla.org, Mozilla's main website. It uses Jinja templating, Mozilla's Protoco… | 92 | 1337 | active |
| gosimple/slug A Go library that generates URL-friendly slugs from Unicode strings, with transliteration to ASCII and support for multiple languages. It g… | 23 | 1334 | stable |
| sharkwouter/minigalaxy Minigalaxy is a simple GTK-based GOG client for Linux that lets users log in to their GOG account, download, update, and launch the Linux g… | 84 | 1327 | active |
| masastack/MASA.Blazor MASA.Blazor is a Material Design-based UI component library for Blazor, supporting Blazor Server, Blazor WebAssembly, and MAUI Blazor. It o… | 76 | 1327 | active |
| Rewrite Framework PrettyTime is an open-source Java library for formatting dates and times as human-readable, relative timestamps in a social media style (e.… | 48 | 1324 | stable |
| pretty-bytes A tiny JavaScript library that converts byte counts into human-readable strings like '1.34 kB'. It supports bits, binary prefixes, signed o… | 93 | 1311 | stable |
| JuliaStrings/utf8proc utf8proc is a small, clean C library providing Unicode normalization, case-folding, grapheme segmentation, and other operations for UTF-8 e… | 94 | 1305 | stable |
| Spectrum React Spectrum is a collection of libraries implementing Adobe's Spectrum design system, including styled components (React Spectrum), unst… | 74 | 1290 | stable |
| Aryan-Raj3112/episteme Episteme Reader is an offline-first, privacy-focused document and e-book reader built with Kotlin Multiplatform and Compose, available for … | 81 | 1276 | active |
| andrewplummer/Sugar Sugar is a JavaScript utility library for working with native objects like Array, Date, Number, and String, offering expressive methods for… | 23 | 4504 | maintenance |
| JetBrains Chinese Translation A collection of Chinese localization packages (resources_zh_CN jars) for JetBrains IDEs such as IntelliJ IDEA, PyCharm, Android Studio, CLi… | 23 | 4454 | maintenance |
| YouG-o/YouTube-No-Translation A browser extension that prevents YouTube from automatically translating video titles, descriptions, thumbnails, subtitles, and audio track… | 82 | 1263 | active |
| axuno/SmartFormat SmartFormat is a lightweight C# text templating library that serves as a drop-in replacement for string.Format. It supports named placehold… | 73 | 1259 | stable |
| ArchiDreamZ/Living_With_Sister-Monochrome_Fantasy-Android-Chinese_Localization A Chinese localization and color-illustration integration project for the Android port of the RPG game 'Living With Sister: Monochrome Fant… | 78 | 1254 | active |
| smixs/pohuy A prompt/skill package that makes AI agents respond in idiomatic Russian profanity, compressing verbose explanations into terse, expressive… | 75 | 1250 | active |
| coz-m/MPLUS_FONTS M+ FONTS is a family of open-source Japanese fonts, including M PLUS 1/2 sans serif fonts with 9 weights and M PLUS Code monospaced fonts, … | 77 | 1245 | active |
| Roll20/roll20-character-sheets A community-maintained repository of 800+ character sheet templates for the Roll20 virtual tabletop, written mostly in HTML/CSS/JavaScript.… | 66 | 1243 | active |
| zxcvbn-ts/zxcvbn A TypeScript rewrite of Dropbox's zxcvbn password strength estimator that scores passwords based on pattern matching against common passwor… | 75 | 1227 | active |
| FeedFlow FeedFlow is a minimalistic, open-source RSS reader with native apps for Android, iOS, macOS, Windows, and Linux. It is built with Kotlin Mu… | 95 | 1225 | active |
| kb A collection of single-header, permissively-licensed C/C++ libraries in the stb style. Its main library, kb_text_shape.h, provides Unicode … | 63 | 1210 | active |
| LocalizeLimbusCompany/LocalizeLimbusCompany A community-made Chinese localization language pack for the game Limbus Company, built using an officially provided translation interface f… | 94 | 1203 | active |
| PebbleTemplates/pebble Pebble is a Java templating engine inspired by Twig (and similar to Jinja), featuring template inheritance, a rich set of built-in tags and… | 86 | 1196 | active |
| elementary OS The source code for elementary.io, the official website of elementary OS, a privacy-respecting Linux desktop distribution. It is a simple P… | 75 | 1190 | active |
| matanki-saito/EU4dll A DLL injection patch that enables double-byte (CJK) character display in Europa Universalis IV on Windows/Steam. It is an unofficial commu… | 67 | 1187 | active |
| DevCloudFE/vue-devui Vue DevUI is a Vue 3 component library implementing the DevUI Design system, offering 55+ high-quality UI components built with TypeScript … | 75 | 1169 | active |
| Wixel/GUMP GUMP is a standalone, zero-dependency PHP data validation and filtering library with 76 built-in validators, XSS sanitization, and support … | 72 | 1166 | stable |
| clauderic/react-infinite-calendar A React component library providing an infinite-scrolling date picker with range selection, localization, theming, and keyboard support. It… | 32 | 4023 | maintenance |
| shuax/MouseInc.Settings MouseInc.Settings is the modern Vue 3 + Vite settings interface for MouseInc, a Windows mouse gesture utility. It provides a responsive con… | 10 | 1156 | active |
| mbi/django-rosetta Django-Rosetta is a Django application that eases the translation process of Django projects by providing a web interface for editing gette… | 66 | 1153 | stable |
| BenjaminVanRyseghem/numbro Numbro is a JavaScript library for formatting, converting, and manipulating numbers, including currency, percentages, ordinals, and unit pr… | 40 | 1144 | active |
| shioyama/mobility Mobility is a pluggable Ruby gem for storing and retrieving translated attributes on classes, supporting multiple storage backends such as … | 64 | 1139 | active |
| xiaoyvyv/bangumi A full-featured unofficial native Android client for bangumi.tv (bgm.tv), the anime/manga/game media tracking community site. It covers ess… | 90 | 1131 | active |
| getActivity/MultiLanguages An Android framework for in-app language switching and multi-language adaptation, compatible with newer Android versions and third-party li… | 94 | 1128 | active |
| VladSez/easy-invoice-pdf EasyInvoicePDF is a free, open-source invoice generator that runs entirely in the browser, offering live preview, instant PDF export, and f… | 83 | 1117 | active |
| Cron Expression Descriptor cRonstrue is a zero-dependency JavaScript/TypeScript library that parses cron expressions and converts them into human-readable description… | 91 | 1116 | active |
| apache/freemarker Apache FreeMarker is a Java template engine library that generates text output (HTML pages, emails, configuration files, source code) by me… | 74 | 1116 | stable |
| date-holidays A JavaScript library that calculates public, bank, and observance holidays for 206 countries, their states and regions, with timezone aware… | 75 | 1110 | active |
| azuyalabs/yasumi Yasumi is a PHP library for calculating the dates and names of holidays and special celebrations for many countries and states. It is rule-… | 91 | 1106 | active |
| rmm5t/jquery-timeago timeago is a jQuery plugin that converts ISO 8601 timestamps embedded in HTML into automatically updating fuzzy relative times like '4 minu… | 62 | 3793 | maintenance |
| wtetsu/mouse-dictionary Mouse Dictionary is a super fast browser extension that shows dictionary definitions instantly when you select or hover over words on web p… | 88 | 1100 | active |
| nmn/react-timeago A small React component that renders a date as a live-updating 'time ago' string (e.g. '5 minutes ago'), updating only as often as needed. … | 57 | 1097 | stable |
| fdw/rofimoji Rofimoji is a Python-based emoji and Unicode character picker that integrates with rofi, wofi, and other dmenu-like selectors on X11 and Wa… | 92 | 1094 | active |
| gurusabarish/hugo-profile Hugo Profile is a highly customizable, mobile-first Hugo theme for building personal portfolio and blog websites. It is built with Bootstra… | 78 | 1090 | active |
| Bill-Haku/kawaii-gcc A fun project that replaces GCC compiler diagnostic messages with kawaii (cute) Japanese-style versions by swapping GCC's localization .mo … | 88 | 1088 | active |
| DataTables/Plugins A collection of community plug-ins for the jQuery DataTables table enhancement library, including sorting algorithms, filtering, API method… | 77 | 1073 | active |
| generaltranslation/gt General Translation (GT) is a suite of open-source i18n libraries and a CLI that internationalize React, Next.js, Vue, and React Native app… | 86 | 1070 | active |
| 墨奇输入法 Moqi Yinxing is an open-source Rime input method configuration providing double-pinyin (shuangpin) schemes with shape-based auxiliary codes… | 82 | 1065 | active |
| ecomfe/veui VEUI is an enterprise-grade UI component library for Vue.js, built on Baidu's Light Design language. It offers customizable themes, tree-sh… | 55 | 1063 | active |
| Behat A PHP library that parses Gherkin feature files (the DSL used by Cucumber-style BDD tools) into structured objects. It supports over 40 nat… | 93 | 1060 | active |
| CTeX-org/ctex-kit CTeX-kit is a collection of LaTeX packages, scripts, and resources providing Chinese typesetting infrastructure, including the core ctex do… | 98 | 1058 | active |
| squirephp/squire Squire is a PHP library providing static, read-only Eloquent models for common fixture data such as countries, currencies, airports, airlin… | 88 | 1054 | active |
| easy_localization easy_localization is a Dart/Flutter package that simplifies internationalization of Flutter apps by loading translations from JSON, CSV, YA… | 58 | 1054 | active |
| jjonline/calendar.js A small JavaScript library for converting between the Chinese lunar calendar and the Gregorian (solar) calendar. It also returns supplement… | 25 | 1046 | stable |
| mcamara/laravel-localization A Laravel package that adds easy internationalization (i18n) support, including locale detection from the browser, smart redirects, and rou… | 89 | 3558 | maintenance |
| alphagov/whitehall Whitehall is a Ruby on Rails application used by UK government publishers to create and manage content published on GOV.UK. It provides an … | 94 | 1033 | active |
| ruby-i18n/i18n The standard internationalization and localization library for Ruby, providing translation lookup, locale switching, pluralization, and loc… | 86 | 1033 | stable |
| bl00mber/react-phone-input-2 A highly customizable React phone input component with automatic formatting and country selection. It supports multiple UI styles including… | 32 | 1018 | stable |
| RainManGO/vue3-composition-admin A Vue 3 admin dashboard template built with TypeScript, Vuex 4, Element Plus, and Vue I18n, written entirely in the Composition API style. … | 23 | 3236 | maintenance |
| VinsonLaro/stable-diffusion-webui-chinese A Simplified Chinese localization extension for the AUTOMATIC1111 Stable Diffusion WebUI, provided as JSON translation templates. It also i… | 32 | 3199 | maintenance |
| matheuss/google-translate-api A free and unlimited Node.js library that provides an unofficial API for Google Translate, using the same servers as translate.google.com. … | 23 | 3145 | maintenance |
| marmelroy/Localize-Swift Localize-Swift is a Swift library that simplifies localization and internationalization in iOS apps with a Swifty .localized() syntax. It a… | 23 | 3123 | maintenance |
| Serhioromano/bootstrap-calendar A full-view calendar component for web apps built on Twitter Bootstrap, with year, month, week, and day views driven by templates. It is UI… | 23 | 3000 | maintenance |
| samhocevar/wincompose WinCompose is a free, open-source Windows utility that brings the classic X11 compose key to Windows, letting users type special characters… | 66 | 2940 | maintenance |
| EdgeTranslate/EdgeTranslate Edge Translate is a browser extension for translating selected text and entire web pages, supporting Chrome, Firefox, Edge, and QQ Browser.… | 23 | 2904 | maintenance |
| kylestetz/CLNDR CLNDR is a jQuery calendar plugin that generates calendar data (days grid, events, month info) and renders it through user-provided HTML te… | 32 | 2851 | maintenance |
| phoenixsky/fun_android_flutter A production-quality open-source Android/iOS client for the WanAndroid website built with Flutter and the Provider state management library… | 23 | 2734 | maintenance |
| ethantw/Han Han.css (漢字標準格式) is a Sass/Stylus and JavaScript typography framework that provides print-quality, standardized typesetting for Hanzi-based… | 65 | 2525 | maintenance |
| codingcommons/typesafe-i18n typesafe-i18n is a fully type-safe, lightweight (~1kb) internationalization library for TypeScript and JavaScript projects. It generates bo… | 71 | 2479 | maintenance |
| ComfyUI-BlenderAI-node A ComfyUI plugin that provides multilingual translation of the ComfyUI interface, covering the menu bar, search bar, right-click context me… | 31 | 2461 | maintenance |
| danielstjules/Stringy Stringy is a PHP string manipulation library offering an object-oriented, chainable API with full multibyte (UTF-8) support. It provides do… | 23 | 2432 | maintenance |
| helpers/handlebars-helpers A library of 188 Handlebars template helpers organized into ~20 categories such as array, string, math, date, and markdown. It works with a… | 32 | 2268 | maintenance |
| robicch/jQueryGantt A jQuery-based Gantt chart editor for interactive project scheduling in the browser. It supports task dependencies, resource assignments, c… | 32 | 2248 | maintenance |
| NathanWalker/angular-seed-advanced An advanced Angular seed project (boilerplate) that extends the base angular-seed with preconfigured integrations for ngrx/store, ngrx/effe… | 48 | 2242 | maintenance |
| plurals/pluralize A small JavaScript library that pluralizes or singularizes English words based on a count, using an ordered list of predefined rules. It su… | 23 | 2216 | maintenance |
| Globalize Globalize is a Ruby gem that extends Rails' I18n API to provide translations for ActiveRecord model data, letting you store and query trans… | 86 | 2156 | maintenance |
| Skykai521/ECTranslation ECTranslation is an Android Studio/IntelliJ plugin that translates selected English text (code identifiers, comments, sentences) into Chine… | 59 | 1862 | maintenance |
| jenssegers/date A PHP library extending Carbon with multi-language date support... | 23 | 1798 | maintenance |
| lkyero/GitHubDesktop_zh A Simplified Chinese localization patch for the GitHub Desktop client, distributed as a one-click patcher or manual replacement of main.js … | 23 | 1747 | maintenance |
| EvanHahn/HumanizeDuration.js A small JavaScript library that converts millisecond durations into human-readable strings like '1 day, 3 hours, 2 minutes'. It supports do… | 75 | 1735 | maintenance |
| warpling/Macmoji Macmoji is a collection of macOS text substitution rules that expand Slack/GitHub-style emoji shortcodes like :boom: into actual emoji char… | 32 | 1717 | maintenance |
| jmoiron/humanize A Python library that converts numbers, dates, times, file sizes, and deltas into human-readable strings like '3 minutes ago' or '1.0 MB'. … | 23 | 1704 | maintenance |
| hbb20/CountryCodePickerProject An Android library that provides a searchable country and international phone code picker widget, with support for EditText phone masks and… | 64 | 1522 | maintenance |
| mengxiong10/vue2-datepicker A datepicker and datetimepicker UI component library for Vue 2 applications. It supports date, datetime, and range selection with theming v… | 23 | 1514 | maintenance |
| wongdean/rime-settings A ready-made configuration set for the Rime input method engine (Squirrel on macOS, Weasel on Windows), tuned to feel close to the native m… | 32 | 1512 | maintenance |
| translate/pootle Pootle is a self-hosted online translation and localization server built with Python and Django, enabling teams and communities to collabor… | 23 | 1504 | maintenance |
| BambooEngine/ibus-bamboo ibus-bamboo is a Vietnamese input method engine for the IBus input framework on Linux/BSD, written in Go. It supports all common Vietnamese… | 73 | 1502 | maintenance |