Package category
CSS-in-JS and styling
Style components with JavaScript, utility classes or CSS tooling.
1,081 packages20 comparisons
Packages compared
1,081 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| emotion The Next Generation of CSS-in-JS. | 582k | -11% | - | 5 years ago 11.0.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React | |
| @fontsource/poppins Self-host the Poppins font in a neatly bundled NPM package. | 580.9k | - | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| cnfast Fast drop-in replacement for `cn` | 580.2k | - | - | 24 days ago 0.2.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling | |
| typescript-plugin-css-modules CSS modules support for TypeScript | 570k | +36% | - | 1 year ago 5.2.0 | CommonJS | Bundled | CSS-in-JS and styling, TypeScript tooling | |
| @fontsource/ibm-plex-sans Self-host the IBM Plex Sans font in a neatly bundled NPM package. | 562.3k | - | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| create-emotion The Next Generation of CSS-in-JS. | 559.5k | -5% | - | 5 years ago 11.0.0 | CommonJS | None | CSS-in-JS and styling, React | |
| css-font-style-keywords List of CSS font style keywords. | 556k | +73% | - | 10 years ago 1.0.1 | CommonJS | None | CSS-in-JS and styling | |
| @compiled/react A familiar and performant compile time CSS-in-JS library for React. | 555.1k | - | - | - | 1 month ago 2.0.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React |
| primeng PrimeNG is a premium UI library for Angular featuring a rich set of 90+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBlock, | 543.6k | +10% | - | 16 days ago 22.1.1 | ESM only | Bundled | UI component libraries, CSS-in-JS and styling | |
| css-font Parse or stringify CSS font property. | 494.6k | +55% | - | 8 years ago 1.2.0 | CommonJS | None | CSS-in-JS and styling | |
| tw-shimmer Tailwind CSS v4 plugin for shimmer effects | 491.4k | - | - | 14 days ago 0.4.13 | ESM only | None | CSS-in-JS and styling | |
| esbuild-linux-arm64 The Linux ARM 64-bit binary for esbuild, a JavaScript bundler. | 483.4k | -24% | - | 3 years ago 0.15.18 | - | None | Bundlers, CSS-in-JS and styling | |
| flowbite The most popular library of interactive components built with Tailwind CSS | 480.3k | +17% | - | 4 months ago 4.0.2 | ESM + CommonJS | Bundled | CSS-in-JS and styling, UI component libraries | |
| esbuild-darwin-arm64 The macOS ARM 64-bit binary for esbuild, a JavaScript bundler. | 457.5k | -28% | - | 3 years ago 0.15.18 | - | None | Bundlers, CSS-in-JS and styling | |
| tss-react Type safe CSS-in-JS API heavily inspired by react-jss | 457.3k | +39% | - | 4 months ago 4.9.21 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React | |
| @stylistic/stylelint-plugin A collection of stylistic/formatting Stylelint rules | 456.9k | - | - | - | 1 month ago 5.3.0 | ESM only | None | Linting and formatting, CSS-in-JS and styling |
| @fontsource/montserrat Self-host the Montserrat font in a neatly bundled NPM package. | 456.2k | - | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| animate.css [](https://github.com/daneden/animate.css) [](https://github | 450.7k | +13% | - | 6 years ago 4.1.1 | CommonJS | None | Animation, CSS-in-JS and styling | |
| @material/touch-target Touch target mixins and variables for Material Components for the web | 449.4k | - | - | - | 4 years ago 14.0.0 | - | None | Accessibility, CSS-in-JS and styling |
| esbuild-windows-64 The Windows 64-bit binary for esbuild, a JavaScript bundler. | 446.1k | -30% | - | 3 years ago 0.15.18 | - | None | Bundlers, CSS-in-JS and styling | |
| @fumari/image-size Read image dimensions without downloading the whole image. Zero dependencies. | 439.9k | - | - | - | 10 days ago 0.1.1 | ESM only | None | CSS-in-JS and styling, Markdown |
| postcss-styled-syntax PostCSS syntax for template literals CSS-in-JS (e. g. styled-components). | 439.1k | +30% | - | 3 months ago 0.7.2 | ESM only | None | CSS-in-JS and styling | |
| emotion-theming A CSS-in-JS theming solution, inspired by styled-components | 438.7k | -25% | - | 5 years ago 11.0.0 | CommonJS | None | CSS-in-JS and styling | |
| modern-normalize Normalize browsers' default style | 436.8k | +10% | - | 2 years ago 3.0.1 | CommonJS | None | CSS-in-JS and styling | |
| @linaria/core Blazing fast zero-runtime CSS in JS library | 427.3k | - | - | - | 1 month ago 8.2.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React |
| @ariakit/store Ariakit store utilities | 420.4k | - | - | - | 10 days ago 0.1.10 | ESM only | Bundled | Accessibility, React |
| @ariakit/react-utils Ariakit React utilities | 420.3k | - | - | - | 10 days ago 0.2.6 | ESM only | Bundled | React, Accessibility |
| @ariakit/react-components Ariakit React components | 420.2k | - | - | - | 10 days ago 0.6.1 | ESM only | Bundled | React, Accessibility |
| @ariakit/react-store Ariakit React store utilities | 418.7k | - | - | - | 10 days ago 0.1.11 | ESM only | Bundled | React, Accessibility |
| esbuild-darwin-64 The macOS 64-bit binary for esbuild, a JavaScript bundler. | 415.5k | -30% | - | 3 years ago 0.15.18 | - | None | Bundlers, CSS-in-JS and styling | |
| react-native-render-html The hackable, full-featured Open Source HTML rendering solution for React Native. | 412k | +54% | - | 4 years ago 6.3.4 | CommonJS | Bundled | React, CSS-in-JS and styling | |
| antd-style css-in-js solution for application combine with antd v5 token system and emotion | 411.6k | +247% | - | 8 months ago 4.1.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling | |
| @nuxt/ui A UI Library for Modern Web Apps, powered by Vue & Tailwind CSS. | 404k | - | - | - | 3 days ago 4.11.2 | ESM only | Bundled | UI component libraries, CSS-in-JS and styling |
| svelte-preprocess A Svelte preprocessor wrapper with baked-in support for commonly used preprocessors | 401.8k | +5% | - | 4 months ago 6.0.5 | CommonJS | Bundled | CSS-in-JS and styling, Svelte | |
| esbuild-android-arm64 The Android ARM 64-bit binary for esbuild, a JavaScript bundler. | 393.2k | -32% | - | 3 years ago 0.15.18 | - | None | Bundlers, CSS-in-JS and styling | |
| esbuild-freebsd-64 The FreeBSD 64-bit binary for esbuild, a JavaScript bundler. | 392.7k | -31% | - | 3 years ago 0.15.18 | - | None | Bundlers, CSS-in-JS and styling | |
| esbuild-freebsd-arm64 The FreeBSD ARM 64-bit binary for esbuild, a JavaScript bundler. | 392k | -32% | - | 3 years ago 0.15.18 | - | None | Bundlers, CSS-in-JS and styling | |
| esbuild-linux-32 The Linux 32-bit binary for esbuild, a JavaScript bundler. | 392k | -31% | - | 3 years ago 0.15.18 | - | None | Bundlers, CSS-in-JS and styling | |
| esbuild-linux-arm The Linux ARM binary for esbuild, a JavaScript bundler. | 391.3k | -33% | - | 3 years ago 0.15.18 | - | None | Bundlers, CSS-in-JS and styling | |
| esbuild-windows-arm64 The Windows ARM 64-bit binary for esbuild, a JavaScript bundler. | 391k | -32% | - | 3 years ago 0.15.18 | - | None | Bundlers, CSS-in-JS and styling | |
| esbuild-linux-ppc64le The Linux PowerPC 64-bit Little Endian binary for esbuild, a JavaScript bundler. | 390.4k | -33% | - | 3 years ago 0.15.18 | - | None | Bundlers, CSS-in-JS and styling | |
| esbuild-linux-mips64le The Linux MIPS 64-bit Little Endian binary for esbuild, a JavaScript bundler. | 390.2k | -36% | - | 3 years ago 0.15.18 | - | None | Bundlers, CSS-in-JS and styling | |
| esbuild-sunos-64 The illumos 64-bit binary for esbuild, a JavaScript bundler. | 389.4k | -37% | - | 3 years ago 0.15.18 | - | None | Bundlers, CSS-in-JS and styling | |
| esbuild-windows-32 The Windows 32-bit binary for esbuild, a JavaScript bundler. | 389.4k | -33% | - | 3 years ago 0.15.18 | - | None | Bundlers, CSS-in-JS and styling | |
| esbuild-openbsd-64 The OpenBSD 64-bit binary for esbuild, a JavaScript bundler. | 389.3k | -33% | - | 3 years ago 0.15.18 | - | None | Bundlers, CSS-in-JS and styling | |
| esbuild-netbsd-64 The NetBSD AMD64 binary for esbuild, a JavaScript bundler. | 387.2k | -33% | - | 3 years ago 0.15.18 | - | None | Bundlers, CSS-in-JS and styling | |
| stylelint-config-css-modules CSS modules shareable config for stylelint | 384.6k | +15% | - | 8 months ago 4.6.0 | ESM + CommonJS | None | CSS-in-JS and styling | |
| react-css-styled This component is a lightweight, simple line style component for react. | 380.5k | +157% | - | 3 years ago 1.1.9 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React | |
| @shadcn/lint A programmable agent-first linter for Tailwind design systems. | 380.4k | - | - | - | 3 days ago 0.2.0 | ESM only | Bundled | CSS-in-JS and styling, UI component libraries |
| css-modules-require-hook A require hook to compile CSS Modules on the fly | 378.4k | +120% | - | 8 years ago 4.2.3 | CommonJS | None | CSS-in-JS and styling |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.
- emotionThe Next Generation of CSS-in-JS.
- @fontsource/poppinsSelf-host the Poppins font in a neatly bundled NPM package.
- cnfastFast drop-in replacement for `cn`
- typescript-plugin-css-modulesCSS modules support for TypeScript
- @fontsource/ibm-plex-sansSelf-host the IBM Plex Sans font in a neatly bundled NPM package.
- create-emotionThe Next Generation of CSS-in-JS.
- css-font-style-keywordsList of CSS font style keywords.
- @compiled/reactA familiar and performant compile time CSS-in-JS library for React.
- primengPrimeNG is a premium UI library for Angular featuring a rich set of 90+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBlock,
- css-fontParse or stringify CSS font property.
- tw-shimmerTailwind CSS v4 plugin for shimmer effects
- esbuild-linux-arm64The Linux ARM 64-bit binary for esbuild, a JavaScript bundler.
- flowbiteThe most popular library of interactive components built with Tailwind CSS
- esbuild-darwin-arm64The macOS ARM 64-bit binary for esbuild, a JavaScript bundler.
- tss-reactType safe CSS-in-JS API heavily inspired by react-jss
- @stylistic/stylelint-pluginA collection of stylistic/formatting Stylelint rules
- @fontsource/montserratSelf-host the Montserrat font in a neatly bundled NPM package.
- animate.css[](https://github.com/daneden/animate.css) [](https://github
- @material/touch-targetTouch target mixins and variables for Material Components for the web
- esbuild-windows-64The Windows 64-bit binary for esbuild, a JavaScript bundler.
- @fumari/image-sizeRead image dimensions without downloading the whole image. Zero dependencies.
- postcss-styled-syntaxPostCSS syntax for template literals CSS-in-JS (e. g. styled-components).
- emotion-themingA CSS-in-JS theming solution, inspired by styled-components
- modern-normalizeNormalize browsers' default style
- @linaria/coreBlazing fast zero-runtime CSS in JS library
- @ariakit/storeAriakit store utilities
- @ariakit/react-utilsAriakit React utilities
- @ariakit/react-componentsAriakit React components
- @ariakit/react-storeAriakit React store utilities
- esbuild-darwin-64The macOS 64-bit binary for esbuild, a JavaScript bundler.
- react-native-render-htmlThe hackable, full-featured Open Source HTML rendering solution for React Native.
- antd-stylecss-in-js solution for application combine with antd v5 token system and emotion
- @nuxt/uiA UI Library for Modern Web Apps, powered by Vue & Tailwind CSS.
- svelte-preprocessA Svelte preprocessor wrapper with baked-in support for commonly used preprocessors
- esbuild-android-arm64The Android ARM 64-bit binary for esbuild, a JavaScript bundler.
- esbuild-freebsd-64The FreeBSD 64-bit binary for esbuild, a JavaScript bundler.
- esbuild-freebsd-arm64The FreeBSD ARM 64-bit binary for esbuild, a JavaScript bundler.
- esbuild-linux-32The Linux 32-bit binary for esbuild, a JavaScript bundler.
- esbuild-linux-armThe Linux ARM binary for esbuild, a JavaScript bundler.
- esbuild-windows-arm64The Windows ARM 64-bit binary for esbuild, a JavaScript bundler.
- esbuild-linux-ppc64leThe Linux PowerPC 64-bit Little Endian binary for esbuild, a JavaScript bundler.
- esbuild-linux-mips64leThe Linux MIPS 64-bit Little Endian binary for esbuild, a JavaScript bundler.
- esbuild-sunos-64The illumos 64-bit binary for esbuild, a JavaScript bundler.
- esbuild-windows-32The Windows 32-bit binary for esbuild, a JavaScript bundler.
- esbuild-openbsd-64The OpenBSD 64-bit binary for esbuild, a JavaScript bundler.
- esbuild-netbsd-64The NetBSD AMD64 binary for esbuild, a JavaScript bundler.
- stylelint-config-css-modulesCSS modules shareable config for stylelint
- react-css-styledThis component is a lightweight, simple line style component for react.
- @shadcn/lintA programmable agent-first linter for Tailwind design systems.
- css-modules-require-hookA require hook to compile CSS Modules on the fly
- css-tree vs lightningcss
- bootstrap vs @coreui/coreui
- flowbite vs @shadcn/lint
- styled-components vs @linaria/core
- @compiled/react vs @linaria/core
- goober vs @linaria/core
- styled-components vs @compiled/react
- styled-components vs goober
- bootstrap vs bulma
- ng-packagr vs typed-scss-modules
- csstype vs ng-packagr
- css-vars-ponyfill vs object-fit-images
- shadcn vs flowbite
- styled-components vs tss-react
- tss-react vs @linaria/core
- animejs vs animate.css
- facepaint vs aphrodite
- flag-icons vs svg-sprite
- goober vs facepaint
- @panzoom/panzoom vs @compiled/react