{
  "id": "web-frontend",
  "version": 1,
  "title": "Web frontend frameworks, libraries, build tools and jargon",
  "tags": ["web-frontend", "vendor-names", "jargon"],
  "languages": ["en", "ru"],
  "license": "CC0-1.0",
  "source": "curated by hand from vendor docs and common developer tool lists; aka spellings are real stt (whisper large-v3-turbo) mis-transcriptions of macOS say voices Samantha and Milena reading each term in a sentence, reviewed by hand",
  "terms": [
    {"id": "vite", "term": "Vite", "aka": ["вайт"], "note": "frontend dev server and build tool"},
    {"id": "sveltekit", "term": "SvelteKit", "aka": ["Swelteket"], "note": "Svelte application framework"},
    {"id": "nuxt", "term": "Nuxt", "aka": ["Накст"], "note": "Vue application framework"},
    {"id": "angular", "term": "Angular", "aka": ["ангелыр"], "note": "TypeScript web framework by Google"},
    {"id": "astro", "term": "Astro", "aka": ["Estro"], "note": "content-focused web framework"},
    {"id": "qwik", "term": "Qwik", "aka": ["QuickWake"], "note": "resumable web framework"},
    {"id": "preact", "term": "Preact", "aka": ["Preak"], "note": "lightweight React alternative"},
    {"id": "playwright", "term": "Playwright", "aka": ["PlayRide"], "note": "browser end-to-end testing framework"},
    {"id": "puppeteer", "term": "Puppeteer", "aka": ["Паппетир"], "note": "headless Chrome automation library"},
    {"id": "vitest", "term": "Vitest", "aka": ["Вайтест"], "note": "Vite-native unit test runner"},
    {"id": "expo", "term": "Expo", "aka": ["Экспоу"], "note": "React Native app platform"},
    {"id": "tamagui", "term": "Tamagui", "aka": ["Tamagia", "темыги"], "note": "UI kit for React and React Native"},
    {"id": "radix", "term": "Radix UI", "aka": ["Redix UI"], "note": "unstyled accessible React primitives"},
    {"id": "shadcn", "term": "shadcn/ui", "aka": ["Shadden"], "note": "copy-in React component collection"},
    {"id": "zustand", "term": "Zustand", "aka": ["застенд"], "note": "React state management library"},
    {"id": "tanstack", "term": "TanStack", "aka": ["TAN stack", "Тенстек"], "note": "TanStack Query and related data-fetching libraries"},
    {"id": "esbuild", "term": "esbuild", "aka": ["S-Build", "sbooled"], "note": "fast JavaScript bundler"},
    {"id": "turbopack", "term": "Turbopack", "aka": ["Turbo Pack", "Torbopig"], "note": "Rust-based bundler for Next.js"},
    {"id": "rspack", "term": "Rspack", "aka": ["RISPAC"], "note": "Rust-based webpack-compatible bundler"},
    {"id": "babel", "term": "Babel", "aka": ["Бейбл"], "note": "JavaScript transpiler"},
    {"id": "postcss", "term": "PostCSS", "aka": ["Postx"], "note": "CSS transformation tool"},
    {"id": "autoprefixer", "term": "Autoprefixer", "aka": ["OctoprofyXer", "Oto Prefix"], "note": "PostCSS plugin adding vendor prefixes"},
    {"id": "webassembly", "term": "WebAssembly", "aka": ["ZBSMB"], "note": "binary instruction format for the web"},
    {"id": "webgpu", "term": "WebGPU", "aka": ["web GPU", "WebCPU"], "note": "browser GPU API"},
    {"id": "threejs", "term": "three.js", "aka": ["3JS"], "note": "JavaScript 3D library"},
    {"id": "lucide", "term": "Lucide", "aka": ["лусайт"], "note": "icon library"},
    {"id": "hono", "term": "Hono", "aka": ["Hano", "HONU"], "note": "web framework for edge runtimes"},
    {"id": "stylelint", "term": "Stylelint", "aka": ["Stylealint"], "note": "CSS linter"},
    {"id": "solid-start", "term": "SolidStart", "aka": ["SolidStord"], "note": "SolidJS application framework"},
    {"id": "gsap", "term": "GSAP", "aka": ["XAB", "XeP"], "note": "JavaScript animation library"},
    {"id": "pixijs", "term": "PixiJS", "aka": ["Pixie.js", "Pixages"], "note": "2D WebGL rendering library"},
    {"id": "ant-design", "term": "Ant Design", "aka": ["EndDesign"], "note": "React UI component library"},
    {"id": "reanimated", "term": "Reanimated", "aka": ["реаниматит"], "note": "React Native animation library"},
    {"id": "nativewind", "term": "NativeWind", "aka": ["Native Uint"], "note": "Tailwind CSS for React Native"},
    {"id": "hydration", "term": "hydration", "aka": ["гидроция"], "note": "attaching client JavaScript to server-rendered HTML"},
    {"id": "flexbox", "term": "flexbox", "aka": ["флэксбокс"], "note": "CSS flexible box layout"},
    {"id": "shadow-dom", "term": "shadow DOM", "aka": ["ShadowDom"], "note": "encapsulated DOM subtree of a web component"},
    {"id": "service-worker", "term": "service worker", "aka": ["Сервисворкер"], "note": "background browser script for caching and offline"},
    {"id": "svelte", "term": "Svelte", "note": "compiled UI framework"},
    {"id": "vue", "term": "Vue", "note": "JavaScript UI framework"},
    {"id": "cypress", "term": "Cypress", "note": "browser end-to-end testing framework"},
    {"id": "mui", "term": "MUI", "note": "Material UI React components"},
    {"id": "pinia", "term": "Pinia", "note": "Vue state management library"},
    {"id": "framer-motion", "term": "Framer Motion", "note": "React animation library"},
    {"id": "sass", "term": "Sass", "note": "CSS preprocessor"},
    {"id": "rollup", "term": "Rollup", "note": "JavaScript module bundler"},
    {"id": "react", "term": "React", "note": "JavaScript UI library"},
    {"id": "nextjs", "term": "Next.js", "note": "React framework by Vercel"},
    {"id": "tailwind", "term": "Tailwind CSS", "note": "utility-first CSS framework"},
    {"id": "react-native", "term": "React Native", "note": "cross-platform mobile framework"},
    {"id": "storybook", "term": "Storybook", "note": "UI component workshop"},
    {"id": "redux", "term": "Redux", "note": "JavaScript state management library"},
    {"id": "webpack", "term": "webpack", "note": "JavaScript bundler"},
    {"id": "ssr", "term": "SSR", "note": "server-side rendering"},
    {"id": "jsx", "term": "JSX", "note": "XML-like syntax extension for JavaScript"}
  ]
}
