{"repo":"opral/paraglide-js","free":true,"listed":false,"github":"https://github.com/opral/paraglide-js","clone":"git clone https://github.com/opral/paraglide-js.git","description":"Compiler-based i18n library that emits tree-shakable translations, leading to up to 70% smaller bundle sizes.","language":"TypeScript","stars":643,"topics":["i18n","localization","react","svelte","tanstack","astro","sveltekit"],"license":"MIT","category":"docs-static-sites","readme_excerpt":"🪂 Paraglide JS Compiler-first i18n for React, TanStack Start, SvelteKit, and any Vite app. Type-safe message functions, tree-shakable translations, and first-class SSR. Documentation · Quick Start · Report Bug Used in production by &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Framework-authored and framework-tested SvelteKit's official i18n integration TanStack Router's e2e-tested i18n example Code Preview 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? ------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Vite-Native Designed for Vite and modern ESM bundlers. Works with React, TanStack Start, SvelteKit, React Router, Astro, Vue, Solid, and vanilla JS/TS. Smaller i18n Bundle Up to 70% smaller i18n bundle size than runtime i18n libraries. Tree-Shakable Messages compile to ESM functions, so unused translations are eliminated by your bundler. Fully Typesafe Autocomplete for message keys","default_branch":null,"files":null,"tree":[],"storefront":"/r/opral","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/opral/paraglide-js/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}