Intl

Top 20 Intl Open-Source Projects

  • Luxon

    ⏱ A library for working with dates and times in JS

  • Project mention: A bug which is only a bug five days out of the year | news.ycombinator.com | 2024-01-31

    To be honest, use a library where someone else figured out the ambiguities and accounted for the edge cases. Good starting point: https://moment.github.io/luxon/#/math

    Date-fns is fine for simpler use cases but Luxon is a lot more complete, especially where it comes to time zones.

  • React Intl

    The monorepo home to all of the FormatJS related libraries, most notably react-intl.

  • Project mention: Big Numbers, No Worries: JavaScript Format Number With Commas | dev.to | 2024-03-23

    You can use a third-party library, which is a bunch of code that someone else wrote for you. Many awesome third-party libraries can format numbers with commas in JavaScript. For example, you can try Numeral.js, Accounting.js, or Format.js.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • globalize

    A JavaScript library for internationalization and localization that leverages the official Unicode CLDR JSON data

  • jsLingui

    🌍 📖 A readable, automated, and optimized (3 kb) internationalization for JavaScript

  • fluent

    Fluent — planning, spec and documentation (by projectfluent)

  • Project mention: Use YouTube to improve your English pronunciation | news.ycombinator.com | 2023-10-30

    Tried BoldVoice right now and almost immediately hit a bit of awkwardness: “Tomorrow, we’ll work on Practice your consonant skills”. Usually I wouldn’t complain about this sort of thing, but in a language learning app it seems unfortunate. (Mozilla’s Project Fluent[1] was built to handle these situations in a localization setting, but you can probably get away with something much simpler.)

    [1] https://projectfluent.org/

  • ember-intl

    Internationalization for Ember projects

  • Project mention: unsupported ambiguity between helper and component | dev.to | 2024-04-09

    and you reference a helper, such as {{t}} from ember-intl.

  • gatsby-plugin-intl

    Gatsby plugin that turns your website into an internationalization-framework out of the box.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • eslint-plugin-i18n-json

    Fully extendable eslint plugin for JSON i18n translation files.

  • Project mention: Typed translations in Angular | dev.to | 2023-11-08

    The situation is partly saved by the eslint plugin eslint-plugin-i18n-json, which checks the identity of the keys in json files, but it's also not enough for reliability.

  • intl-explorer

    Intl Explorer is an interactive tool for experimenting and trying out the ECMAScript Internationalization API.

  • Aura.Intl

    Internationalization tools, particularly message translation.

  • formatphp

    🌍 Internationalize PHP apps. This library provides an API to format dates, numbers, and strings, including pluralization and handling translations.

  • next-intl

    Simple multilingual site made with Next.js (by elvessousa)

  • intl-icu-data-tables

    PHP intl extension, ICU data tables

  • Project mention: TIL about PHP MessageFormatter class and ICU Message Format | /r/PHP | 2023-06-05

    I've released https://intl.rmcreative.ru/ a long-long time ago. Source is here: https://github.com/samdark/intl-icu-data-tables

  • enlite-starter

    Enlite Starter - React Dashboard Starter Template with Firebase Auth

  • react-translate-maker

    Universal internationalization (i18n) open source library for React

  • proposal-intl-localematcher

    Proposal for Intl.LocaleMatcher

  • core

    A lightweight, simple, flexible, automatic translation tool for JavaScript(适用于 JavaScript 的轻量、简单、灵活、自动翻译的国际化工具) (by i18n-pro)

  • Project mention: An impressively innovative internationalization solution for JavaScript | news.ycombinator.com | 2023-06-07

    All the documentation for this library is available in the repository. For more information, please visit https://github.com/i18n-pro/core. If you find it helpful, please consider giving it a to show your support.

  • proposal-intl-segmenter-v2

    Version 2 of Intl Segmenter. Adding line break support.

  • fbt

    A PHP Internationalization Framework.

  • i18n

    A set of functions to support multiple languages/cultures in a browser or Node.js. (by dnvgl)

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-09.

Intl related posts

Index

What are some of the best open-source Intl projects? This list will help you:

Project Stars
1 Luxon 14,842
2 React Intl 14,059
3 globalize 4,777
4 jsLingui 4,198
5 fluent 1,293
6 ember-intl 433
7 gatsby-plugin-intl 323
8 eslint-plugin-i18n-json 172
9 intl-explorer 129
10 Aura.Intl 90
11 formatphp 74
12 next-intl 38
13 intl-icu-data-tables 36
14 enlite-starter 36
15 react-translate-maker 35
16 proposal-intl-localematcher 31
17 core 26
18 proposal-intl-segmenter-v2 12
19 fbt 11
20 i18n 5
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com