PA

Paraglide Js

@inlang/paraglide-js

[![NPM Downloads](https://img.shields.io/npm/dw/%40inlang%2Fparaglide-js?logo=npm&logoColor=red&label=npm%20downloads)](https://www.npmjs.com/package/@inlang/paraglide-js) [![GitHub Issues](https://img.shields.io/github/issues-closed/opral/paraglide-js?lo

Routing
inlang
paraglide
javascript i18n
i18n
l10n
translation
internationalization
svelte
localization
react
Stars
790
Weekly
1.4M
Open issues
11
Bundle
~25 kB

Installation

npm install @inlang/paraglide-js

Code example

import { BrowserRouter, Routes, Route, Link } from "@inlang/paraglide-js";

export function Example() {
  return (
    <BrowserRouter>
      <nav>
        <Link to="/">Home</Link>
      </nav>
      <Routes>
        <Route path="/" element={<h1>Home</h1>} />
      </Routes>
    </BrowserRouter>
  );
}

Pros & cons

Pros

  • Actively maintained by inlang
  • 1.4M weekly downloads. Battle tested
  • First-class TypeScript definitions
  • MIT licensed

Considerations

  • Adds roughly ~25 kB to your bundle
  • Not supported in React Native
  • 11 open issues on GitHub

FAQs

Alternatives & similar libraries