Skip to content
PluginStats

@inlang/paraglide-js weekly downloads statistics

By inlang · npm · Vite plugins

[![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

View on npm Stale · Oct 17, 2026

@inlang/paraglide-js has 423,972 recorded weekly downloads on npm, a decrease of 19.8% over the past 30 days, ranking #268 of 2,313 tracked listings.

Weekly downloads
423,972
Official API · Oct 18, 2026
7-day growth
-44.6%
-341.4K weekly downloads
30-day growth
-19.8%
-104.7K weekly downloads
90-day growth
-6.3%
-28.6K weekly downloads
Rank
#268
Among tracked npm listings

About @inlang/paraglide-js

NPM Downloads GitHub Issues Contributors Discord

<h1 align="center">🪂 Paraglide JS</h1> <p align="center"> <strong>Compiler-first i18n for React, TanStack Start, SvelteKit, and any Vite app.</strong> <br/> Type-safe message functions, tree-shakable translations, and first-class SSR. </p> <p align="center"> <a href="https://paraglidejs.com"><strong>Documentation</strong></a> · <a href="#quick-start"><strong>Quick Start</strong></a> · <a href="https://github.com/opral/inlang-paraglide-js/issues"><strong>Report Bug</strong></a> </p> <p align="center"> <sub>Used in production by</sub><br/><br/> <a href="https://www.kraftheinz.com/"><img src="https://github.com/opral/paraglide-js/blob/main/assets/used-by/kraft-heinz.png?raw=true" alt="Kraft Heinz" height="18"></a>&nbsp;&nbsp;&nbsp; <a href="https://www.bose.com/"><img src="https://github.com/opral/paraglide-js/blob/main/assets/used-by/bose.svg?raw=true" alt="Bose" height="18"></a>&nbsp;&nbsp;&nbsp; <a href="https://www.disney.co.jp/"><img src="https://github.com/opral/paraglide-js/blob/main/assets/used-by/disney.svg?raw=true" alt="Disney" height="18"></a>&nbsp;&nbsp;&nbsp; <a href="https://ethz.ch/de.html"><img src="https://github.com/opral/paraglide-js/blob/main/assets/used-by/eth-zurich.svg?raw=true" alt="ETH Zurich" height="18"></a>&nbsp;&nbsp;&nbsp; <a href="https://brave.com/"><img src="https://github.com/opral/paraglide-js/blob/main/assets/used-by/brave.svg?raw=true" alt="Brave" height="18"></a>&nbsp;&nbsp;&nbsp; <a href="https://www.michelin.com/"><img src="https://github.com/opral/paraglide-js/blob/main/assets/used-by/michelin.svg?raw=true" alt="Michelin" height="18"></a>&nbsp;&nbsp;&nbsp; <a href="https://www.idealista.com/"><img src="https://github.com/opral/paraglide-js/blob/main/assets/used-by/idealista.svg?raw=true" alt="idealista" height="18"></a>&nbsp;&nbsp;&nbsp; <a href="https://www.architonic.com/"><img src="https://github.com/opral/paraglide-js/blob/main/assets/used-by/architonic.png?raw=true" alt="Architonic" height="18"></a>&nbsp;&nbsp;&nbsp; <a href="https://lovable.dev/"><img src="https://github.com/opral/paraglide-js/blob/main/assets/used-by/lovable.svg?raw=true" alt="Lovable" height="18"></a>&nbsp;&nbsp;&nbsp; <a href="https://www.klaviyo.com/"><img src="https://github.com/opral/paraglide-js/blob/main/assets/used-by/klaviyo.svg?raw=true" alt="Klaviyo" height="18"></a>&nbsp;&nbsp;&nbsp; <a href="https://reland.com.br/"><img src="https://github.com/opral/paraglide-js/blob/main/assets/used-by/reland.svg?raw=true" alt="Reland" height="18"></a> </p> <p align="center"> <sub>Framework-authored and framework-tested</sub><br/><br/> <a href="https://svelte.dev/docs/cli/paraglide"><img src="https://cdn.simpleicons.org/svelte/FF3E00" alt="Svelte" height="14" /> SvelteKit's official i18n integration</a><br/> <a href="https://paraglidejs.com/blog/tanstack-ci"><img src="https://tanstack.com/images/logos/logo-color-100.png" alt="TanStack" height="14" /> TanStack Router's e2e-tested i18n example</a> </p>

Code Preview

// messages/en.json
{
  "greeting": "Hello {name}!"
}
// The examples use React. The same m.* API works in SvelteKit, TanStack
// Start, React Router, Vue, Solid, Astro, and vanilla JS/TS — only the
// surrounding component code changes.
import { m } from "./paraglide/messages.js";
import { locales, setLocale } from "./paraglide/runtime.js";

export function Greeting() {
  return (
    <>
      <h1>{m.greeting({ name: "World" })}</h1> {/* fully typesafe */}
      {locales.map((locale) => (
        <button key={locale} onClick={() => setLocale(locale)}>
          {locale}
        </button>
      ))}
    </>
  );
}

The compiler turns your messages into typed ESM functions. Vite, Rollup, and other modern bundlers can tree-shake unused translations before they reach the browser. Expect up to 70% smaller i18n bundle sizes compared to runtime i18n libraries (e.g. 47 KB vs 205 KB for 5 locales and 200 messages — methodology).

Why Paraglide?…

Description from the npm listing.

  • inlang
  • paraglide
  • javascript i18n
  • i18n
  • l10n
  • translation
  • internationalization
  • svelte
  • localization
  • react
  • vue
  • angular
  • nextjs
  • react router
  • next i18n
  • astro
  • astro i18n
  • solid
  • solidstart
  • tanstack

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@inlang/paraglide-js weekly downloads on npm, last 90 days: 531,039 weekly downloads as of Oct 18, 2026, +17.3% over 90 days.@inlang/paraglide-jsWeekly downloads on npm · Last 90 days531,039downloads / week+17.3% over 90 days300K400K500K600K700K800K900KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 22, 2026 – Oct 18, 2026 · 89 observations · Updated Oc…pluginstats.com
@inlang/paraglide-js weekly downloads on npm, last 90 days: 531,039 weekly downloads as of Oct 18, 2026, +17.3% over 90 days.

7/30/90-day growth

@inlang/paraglide-js weekly downloads growth on npm: -32.1% over 7 days, +1.3% over 30 days, +17.3% over 90 days.@inlang/paraglide-jsWeekly downloads growth on npm531,039downloads / week now7-day growth-251,420 weekly downloads-32.1%30-day growth+6,754 weekly downloads+1.3%90-day growth+78,311 weekly downloads+17.3%Growth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
@inlang/paraglide-js weekly downloads growth on npm: -32.1% over 7 days, +1.3% over 30 days, +17.3% over 90 days.

Ranking history

@inlang/paraglide-js npm ranking history: currently #268 (by weekly downloads).@inlang/paraglide-jsnpm ranking · by weekly downloads · Last 90 days#268current rank#266#267#268#269#270Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19rankOct 18, 2026 – Oct 19, 2026 · 2 observations · Updated Oct 17, 2026pluginstats.com
@inlang/paraglide-js npm ranking history: currently #268 (by weekly downloads).

Listing placement

All npm2,256 listings · 113 pages · 1,130 shown · page 14, #8 (overall #268)
All npm: every listing in weekly downloads order

Listing placement

Vite plugins250 listings · 13 pages · page 2, #9 (overall #29)
Vite plugins: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (122)
Recent weekly downloads observations for @inlang/paraglide-js
Date (UTC)Weekly downloadsChange vs. previous
531,039+107.1K
423,972-95K
518,955+13.7K
505,273-155.2K
660,429-142K
802,3960
802,396+19.9K
782,459+17.1K
765,330+15.5K
749,846+32.1K
717,789+18.3K
699,519-1.4K
700,917-144.4K
845,315—

Similar npm Vite plugins plugins

All 20 @inlang/paraglide-js alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@inlang/paraglide-js. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.