Packages

Internationalization (i18n) Packages

Internationalization and localization libraries for translating, formatting, and adapting applications to different languages and regions (i18next, FormatJS).

105 packages

Packages in Internationalization (i18n)

Showing 15 of 105 packages
87Health
Librarynpm

i18next

The internationalization framework for JavaScript, with zero runtime dependencies and a pluggable ecosystem for every environment.

8,626
MIT
Used by 105
76Health
Librarynpm

react-i18next

React bindings for the i18next internationalization ecosystem, built on hooks and a translation-aware Trans component.

10,042
MIT
Used by 95
78Health
Librarynpm

Day.js

A 2KB immutable JavaScript date-time library with a Moment.js-compatible API

48,663
MIT
Used by 94
88Health
Librarynpm

Moment.js

Parse, validate, manipulate, and display dates in JavaScript with a chainable API.

47,916
MIT
Used by 63
57Health
Librarynpm

i18next-browser-languageDetector

Detects a visitor's language from cookies, storage, the URL, or the browser itself and wires it straight into i18next.

969
MIT
Used by 49
92Health
Librarynpm

vue-i18n

The internationalization plugin that brings translations, pluralization, and locale-aware formatting to Vue.js 3 apps.

2,711
MIT
Used by 25
80Health
LibraryPyPI

idna

Internationalized Domain Names for Python — IDNA 2008 and UTS #46 encoding and decoding

292
BSD 3
Used by 25
63Health
Librarynpm

i18next-http-backend

An i18next backend plugin that loads translation resources over HTTP using fetch or XMLHttpRequest, for Node.js, browsers, and Deno.

525
MIT
Used by 24
61Health
Librarynpm

slugify

Slugify a string with accurate Unicode transliteration for URLs, filenames, and IDs.

2,704
MIT
Used by 19
50Health
Librarynpm

i18next-resources-to-backend

Turns any loader function or static resource object into a fully-formed i18next backend, so translations can be lazy-loaded via dynamic import() in Node.js, browsers, and Deno.

66
MIT
Used by 15
91Health
Librarynpm

React Intl

React components and hooks for internationalizing apps with locale-aware dates, numbers, lists, and pluralized, translated messages.

14,748
BSD 3
Used by 13
89Health
Librarynpm

Lingui

A readable, 2kb internationalization runtime for JavaScript with ICU MessageFormat and rich-text support.

5,870
MIT
Used by 12
89Health
Librarynpm

next-intl

Type-safe internationalization for Next.js, built for App Router, Server Components, and static rendering.

4,357
MIT
Used by 12
43Health
Toolnpm

eslint-plugin-i18next

An ESLint plugin that catches hardcoded, non-localized strings in JSX, Vue templates, and TypeScript before they ship.

173
MIT
Used by 11
48Health
Librarynpm

react-timeago

A tiny React component that renders live, self-updating relative timestamps like "5 minutes ago".

1,096
MIT
Used by 7

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search