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 |
|---|---|---|---|---|---|---|---|---|
| postcss-media-query-parser A tool for parsing media query lists. | 7.2m | +40% | - | 9 years ago 0.2.3 | CommonJS | None | CSS-in-JS and styling | |
| postcss-image-set-function Display resolution-dependent images using the image-set() function in CSS | 7.2m | +7% | - | 18 days ago 8.0.1 | ESM only | Bundled | CSS-in-JS and styling | |
| css-minimizer-webpack-plugin CSS minimizer (minifier) plugin for Webpack | 7.2m | +13% | - | 6 months ago 8.0.0 | CommonJS | Bundled | Bundler plugins and loaders, CSS-in-JS and styling | |
| shadcn Add components to your apps. | 6.8m | +2014% | - | 21 days ago 4.21.0 | ESM only | Bundled | CSS-in-JS and styling, UI component libraries | |
| goober A less than 1KB css-in-js solution | 6.7m | +117% | - | 4 months ago 2.1.19 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React | |
| babel-plugin-react-native-web Babel plugin for React Native for Web | 6.4m | +297% | - | 11 months ago 0.21.2 | CommonJS | None | React, CSS-in-JS and styling | |
| @csstools/postcss-progressive-custom-properties Correctly declare progressive enhancements for CSS Custom Properties. | 6.1m | +24% | - | 18 days ago 5.1.3 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-values-parser A CSS property value parser for use with PostCSS | 5.9m | +16% | - | 4 months ago 8.0.0 | ESM only | Bundled | CSS-in-JS and styling, Parsers and serialisers | |
| postcss-flexbugs-fixes PostCSS plugin This project tries to fix all of flexbug's issues | 5.7m | -9% | - | 5 years ago 5.0.2 | CommonJS | None | CSS-in-JS and styling | |
| lightningcss-linux-arm64-musl A CSS parser, transformer, and minifier written in Rust | 5.7m | +336% | - | 2 months ago 1.33.0 | CommonJS | None | Parsers and serialisers, Build tools | |
| @csstools/postcss-is-pseudo-class A pseudo-class for matching elements in a selector list | 5.6m | +21% | - | 8 months ago 6.0.0 | ESM only | Bundled | CSS-in-JS and styling | |
| @csstools/postcss-hwb-function Use hwb() color functions in CSS | 5.5m | +17% | - | 12 days ago 5.0.12 | ESM only | Bundled | CSS-in-JS and styling | |
| @csstools/postcss-normalize-display-values Use two values display syntax for inner and outer display types. | 5.5m | +11% | - | 7 months ago 5.0.1 | ESM only | Bundled | CSS-in-JS and styling | |
| @csstools/postcss-oklab-function Use oklab() and oklch() color functions in CSS | 5.5m | +19% | - | 12 days ago 5.0.12 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-scss SCSS parser for PostCSS | 5.5m | +21% | - | 2 years ago 4.0.9 | ESM + CommonJS | Bundled | CSS-in-JS and styling | |
| @csstools/postcss-color-function Use the color() function in CSS | 5.5m | +17% | - | 12 days ago 5.0.12 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-clamp PostCSS plugin to transform clamp() to combination of min/max | 5.4m | +11% | - | 4 years ago 4.1.0 | CommonJS | None | CSS-in-JS and styling | |
| electron Build cross platform desktop apps with JavaScript, HTML, and CSS | 5.3m | +240% | - | 2 days ago 44.4.5 | CommonJS | Bundled | CSS-in-JS and styling, Node.js utilities | |
| postcss-initial PostCSS plugin to fallback initial keyword. | 5.3m | -9% | - | 5 years ago 3.0.4 | - | None | CSS-in-JS and styling | |
| lightningcss-darwin-arm64 A CSS parser, transformer, and minifier written in Rust | 5.2m | +347% | - | 2 months ago 1.33.0 | CommonJS | None | Parsers and serialisers, Build tools | |
| bootstrap The most popular front-end framework for developing responsive, mobile first projects on the web. | 5.1m | +10% | - | 1 year ago 5.3.8 | ESM + CommonJS | None | CSS-in-JS and styling | |
| postcss-media-minmax Using more intuitive `>=`, `<=`, `>`, `<` instead of media queries min/max prefix. | 5.1m | -10% | - | 5 years ago 5.0.0 | - | None | CSS-in-JS and styling | |
| @csstools/postcss-nested-calc Use nested calc() expressions in CSS | 5m | +20% | - | 18 days ago 5.0.1 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-env-function Use env() variables in CSS | 4.9m | -10% | - | 8 months ago 8.0.0 | CommonJS | None | CSS-in-JS and styling | |
| react-native-web React Native for Web | 4.8m | +350% | - | 11 months ago 0.21.2 | ESM + CommonJS | None | React, CSS-in-JS and styling | |
| lightningcss-win32-x64-msvc A CSS parser, transformer, and minifier written in Rust | 4.7m | +278% | - | 2 months ago 1.33.0 | CommonJS | None | Parsers and serialisers, Build tools | |
| lovable-tagger Vite plugins for component tagging and Tailwind config extraction | 4.6m | +178% | - | 1 day ago 1.3.4 | ESM only | Bundled | CSS-in-JS and styling | |
| esbuild-wasm The cross-platform WebAssembly binary for esbuild, a JavaScript bundler. | 4.4m | +38% | - | 1 month ago 0.28.2 | CommonJS | Bundled | Bundlers, CSS-in-JS and styling | |
| postcss-normalize Use the parts of normalize.css or sanitize.css you need from your browserslist | 3.9m | -14% | - | 1 year ago 13.0.1 | ESM + CommonJS | None | CSS-in-JS and styling | |
| postcss-browser-comments Keep only the CSS you need based on comments and your browserslist | 3.9m | -10% | - | 8 months ago 7.0.0 | ESM only | Bundled | CSS-in-JS and styling | |
| @emotion/css The Next Generation of CSS-in-JS. | 3.9m | +23% | - | 1 year ago 11.13.5 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React | |
| generic-names Helper for building generic names, similar to webpack | 3.9m | +97% | - | 4 years ago 4.0.0 | CommonJS | Bundled | Bundlers, CSS-in-JS and styling | |
| sanitize.css A best-practices CSS foundation | 3.8m | -10% | - | 5 years ago 13.0.0 | CommonJS | None | CSS-in-JS and styling | |
| @npmcli/query npm query parser and tools | 3.8m | +76% | - | 4 months ago 6.0.0 | CommonJS | None | Parsers and serialisers, CSS-in-JS and styling | |
| detective-postcss Detective to find dependents of CSS (PostCSS dialect) | 3.7m | +39% | - | 2 months ago 9.0.1 | ESM only | Bundled | CSS-in-JS and styling, Node.js utilities | |
| lightningcss-darwin-x64 A CSS parser, transformer, and minifier written in Rust | 3.6m | +275% | - | 2 months ago 1.33.0 | CommonJS | None | Parsers and serialisers, Build tools | |
| icss-replace-symbols Replacing symbols during the linking phase of ICSS | 3.6m | +11% | - | 9 years ago 1.1.0 | CommonJS | None | CSS-in-JS and styling | |
| vendors List of vendor prefixes known to the web platform | 3.6m | -7% | - | 4 years ago 2.0.1 | ESM only | Bundled | CSS-in-JS and styling | |
| babel-plugin-styled-components Improve the debugging experience and add server-side rendering support to styled-components | 3.5m | +1% | - | 4 months ago 2.3.0 | CommonJS | None | CSS-in-JS and styling | |
| detective-stylus Get the dependencies of a Stylus file | 3.4m | +26% | - | 4 months ago 6.0.0 | ESM only | None | CSS-in-JS and styling | |
| precinct Unleash the detectives | 3.3m | +36% | - | 2 months ago 13.0.1 | ESM only | Bundled | CSS-in-JS and styling | |
| detective-sass Find the dependencies of a sass file | 3.3m | +31% | - | 4 months ago 7.0.1 | ESM only | None | CSS-in-JS and styling | |
| detective-scss Find the dependencies of an scss file | 3.3m | +37% | - | 4 months ago 6.0.1 | ESM only | None | CSS-in-JS and styling | |
| css-selector-tokenizer Parses and stringifies CSS selectors | 3.1m | +11% | - | 5 years ago 0.8.0 | CommonJS | None | CSS-in-JS and styling | |
| lightningcss-win32-arm64-msvc A CSS parser, transformer, and minifier written in Rust | 3m | +298% | - | 2 months ago 1.33.0 | CommonJS | None | Parsers and serialisers, Build tools | |
| @csstools/cascade-layer-name-parser Parse CSS Cascade Layer names. | 2.9m | +70% | - | 8 months ago 3.0.0 | ESM only | Bundled | CSS-in-JS and styling | |
| @fontsource-variable/inter Self-host the Inter font in a neatly bundled NPM package. | 2.9m | +1679% | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling | |
| @csstools/utilities Utilities for PostCSS plugins | 2.8m | +82% | - | 8 months ago 3.0.0 | ESM only | Bundled | CSS-in-JS and styling | |
| tailwind-variants 🦄 Tailwindcss first-class variant API | 2.8m | +204% | - | 1 month ago 3.3.1 | ESM + CommonJS | Bundled | CSS-in-JS and styling | |
| rtl-css-js Right To Left conversion for CSS in JS objects | 2.8m | +23% | - | 3 years ago 1.16.1 | ESM + CommonJS | Bundled | 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.
- postcss-media-query-parserA tool for parsing media query lists.
- postcss-image-set-functionDisplay resolution-dependent images using the image-set() function in CSS
- css-minimizer-webpack-pluginCSS minimizer (minifier) plugin for Webpack
- shadcnAdd components to your apps.
- gooberA less than 1KB css-in-js solution
- babel-plugin-react-native-webBabel plugin for React Native for Web
- @csstools/postcss-progressive-custom-propertiesCorrectly declare progressive enhancements for CSS Custom Properties.
- postcss-values-parserA CSS property value parser for use with PostCSS
- postcss-flexbugs-fixesPostCSS plugin This project tries to fix all of flexbug's issues
- lightningcss-linux-arm64-muslA CSS parser, transformer, and minifier written in Rust
- @csstools/postcss-is-pseudo-classA pseudo-class for matching elements in a selector list
- @csstools/postcss-hwb-functionUse hwb() color functions in CSS
- @csstools/postcss-normalize-display-valuesUse two values display syntax for inner and outer display types.
- @csstools/postcss-oklab-functionUse oklab() and oklch() color functions in CSS
- postcss-scssSCSS parser for PostCSS
- @csstools/postcss-color-functionUse the color() function in CSS
- postcss-clampPostCSS plugin to transform clamp() to combination of min/max
- electronBuild cross platform desktop apps with JavaScript, HTML, and CSS
- postcss-initialPostCSS plugin to fallback initial keyword.
- lightningcss-darwin-arm64A CSS parser, transformer, and minifier written in Rust
- bootstrapThe most popular front-end framework for developing responsive, mobile first projects on the web.
- postcss-media-minmaxUsing more intuitive `>=`, `<=`, `>`, `<` instead of media queries min/max prefix.
- @csstools/postcss-nested-calcUse nested calc() expressions in CSS
- postcss-env-functionUse env() variables in CSS
- react-native-webReact Native for Web
- lightningcss-win32-x64-msvcA CSS parser, transformer, and minifier written in Rust
- lovable-taggerVite plugins for component tagging and Tailwind config extraction
- esbuild-wasmThe cross-platform WebAssembly binary for esbuild, a JavaScript bundler.
- postcss-normalizeUse the parts of normalize.css or sanitize.css you need from your browserslist
- postcss-browser-commentsKeep only the CSS you need based on comments and your browserslist
- @emotion/cssThe Next Generation of CSS-in-JS.
- generic-namesHelper for building generic names, similar to webpack
- sanitize.cssA best-practices CSS foundation
- @npmcli/querynpm query parser and tools
- detective-postcssDetective to find dependents of CSS (PostCSS dialect)
- lightningcss-darwin-x64A CSS parser, transformer, and minifier written in Rust
- icss-replace-symbolsReplacing symbols during the linking phase of ICSS
- vendorsList of vendor prefixes known to the web platform
- babel-plugin-styled-componentsImprove the debugging experience and add server-side rendering support to styled-components
- detective-stylusGet the dependencies of a Stylus file
- precinctUnleash the detectives
- detective-sassFind the dependencies of a sass file
- detective-scssFind the dependencies of an scss file
- css-selector-tokenizerParses and stringifies CSS selectors
- lightningcss-win32-arm64-msvcA CSS parser, transformer, and minifier written in Rust
- @csstools/cascade-layer-name-parserParse CSS Cascade Layer names.
- @fontsource-variable/interSelf-host the Inter font in a neatly bundled NPM package.
- @csstools/utilitiesUtilities for PostCSS plugins
- tailwind-variants🦄 Tailwindcss first-class variant API
- rtl-css-jsRight To Left conversion for CSS in JS objects
- 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