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-minify-font-values Minify font declarations with PostCSS | 15.9m | +27% | - | 8 days ago 9.0.3 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-discard-overridden PostCSS plugin to discard overridden @keyframes or @counter-style. | 15.9m | +25% | - | 8 days ago 9.0.3 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-merge-rules Merge CSS rules with PostCSS. | 15.8m | +24% | - | 8 days ago 9.0.4 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-svgo Optimise inline SVG with PostCSS. | 15.7m | +18% | - | 8 days ago 9.0.3 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-minify-params Minify at-rule params with PostCSS | 15.7m | +17% | - | 8 days ago 9.0.3 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-normalize-charset Add necessary or remove extra charset with PostCSS | 15.6m | +19% | - | 8 days ago 9.0.3 | ESM only | Bundled | CSS-in-JS and styling | |
| tailwindcss-animate A Tailwind CSS plugin for creating beautiful animations. | 15.6m | +233% | - | 3 years ago 1.0.7 | CommonJS | Bundled | Animation, CSS-in-JS and styling | |
| postcss-normalize-url Normalize URLs with PostCSS | 15.6m | +25% | - | 8 days ago 9.0.3 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-normalize-whitespace Trim whitespace inside and around CSS rules & declarations. | 15.3m | +27% | - | 8 days ago 9.0.3 | ESM only | Bundled | CSS-in-JS and styling | |
| stylehacks Detect/remove browser hacks from CSS files. | 15.1m | +27% | - | 8 days ago 9.0.4 | ESM only | Bundled | CSS-in-JS and styling | |
| @emotion/babel-plugin A recommended babel preprocessing plugin for emotion, The Next Generation of CSS-in-JS. | 15.1m | +49% | - | 1 year ago 11.13.5 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React | |
| postcss-normalize-unicode Normalize unicode-range descriptors, and can convert to wildcard ranges. | 15m | +25% | - | 8 days ago 9.0.3 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-normalize-positions Normalize keyword values for position into length values. | 15m | +18% | - | 8 days ago 9.0.3 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-normalize-string Normalize wrapping quotes for CSS string literals. | 15m | +26% | - | 8 days ago 9.0.3 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-normalize-timing-functions Normalize CSS animation/transition timing functions. | 15m | +26% | - | 8 days ago 9.0.3 | ESM only | Bundled | CSS-in-JS and styling | |
| sass-loader Sass loader for webpack | 15m | +4% | - | 25 days ago 17.0.1 | ESM + CommonJS | Bundled | CSS-in-JS and styling, Bundler plugins and loaders | |
| cssnano-preset-default Safe defaults for cssnano which require minimal configuration. | 15m | +25% | - | 8 days ago 9.0.5 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-normalize-repeat-style Convert two value syntax for repeat-style into one value. | 14.8m | +20% | - | 8 days ago 9.0.3 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-normalize-display-values Normalize multiple value display syntaxes into single values. | 14.8m | +18% | - | 8 days ago 9.0.3 | ESM only | Bundled | CSS-in-JS and styling | |
| css-declaration-sorter Sorts CSS declarations fast and automatically in a certain order. | 13.9m | +15% | - | 5 months ago 7.4.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling | |
| postcss-safe-parser Fault-tolerant CSS parser for PostCSS | 13m | +82% | - | 20 days ago 7.1.0 | CommonJS | Bundled | CSS-in-JS and styling | |
| cssnano-utils Utility methods and plugin for cssnano projects | 12.7m | +34% | - | 8 days ago 7.0.3 | ESM only | Bundled | CSS-in-JS and styling | |
| @biomejs/biome Biome is a toolchain for the web: formatter, linter and more | 10.9m | +297% | - | 9 days ago 2.5.14 | - | None | Linting and formatting, TypeScript tooling | |
| css-to-react-native Convert CSS text to a React Native stylesheet object | 10.2m | +50% | - | 3 years ago 3.2.0 | CommonJS | Bundled | CSS-in-JS and styling, React | |
| css-color-keywords A list of all CSS color keywords. | 9.9m | +42% | - | 9 years ago 1.0.0 | - | None | CSS-in-JS and styling | |
| resolve-url-loader Webpack loader that resolves relative paths in url() statements based on the original source file | 9m | -2% | - | 4 years ago 5.0.0 | CommonJS | None | CSS-in-JS and styling, Bundler plugins and loaders | |
| strip-comments Strip line and/or block comments from a string. Blazing fast, and works with JavaScript, Sass, CSS, Less.js, and a number of other languages. | 8.8m | +47% | - | 6 years ago 2.0.1 | CommonJS | None | CSS-in-JS and styling | |
| @csstools/media-query-list-parser Parse CSS media query lists. | 8.7m | +81% | - | 8 months ago 5.0.0 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-nesting Nest rules inside each other in CSS | 8.6m | +17% | - | 2 months ago 14.0.1 | ESM only | Bundled | CSS-in-JS and styling | |
| stylelint A mighty CSS linter that helps you avoid errors and enforce conventions. | 8.5m | +57% | - | 20 days ago 17.15.0 | CommonJS | Bundled | CSS-in-JS and styling, Linting and formatting | |
| styled-components Fast, expressive styling for React. | 8.2m | +31% | - | 1 month ago 6.5.3 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React | |
| postcss-custom-media Use Custom Media Queries in CSS | 7.8m | +13% | - | 7 months ago 12.0.1 | ESM only | Bundled | CSS-in-JS and styling | |
| @mui/styled-engine styled() API wrapper package for emotion. | 7.7m | +37% | - | 28 days ago 9.4.0 | ESM + CommonJS | Bundled | React, CSS-in-JS and styling | |
| lightningcss-linux-arm64-gnu A CSS parser, transformer, and minifier written in Rust | 7.7m | +482% | - | 2 months ago 1.33.0 | CommonJS | None | Parsers and serialisers, Build tools | |
| known-css-properties List of known CSS properties | 7.7m | +14% | - | 1 year ago 0.37.0 | CommonJS | Bundled | CSS-in-JS and styling | |
| postcss-custom-properties Use Custom Properties Queries in CSS | 7.7m | +9% | - | 7 months ago 15.0.1 | ESM only | Bundled | CSS-in-JS and styling | |
| polished A lightweight toolset for writing styles in Javascript. | 7.7m | +16% | - | 2 years ago 4.3.1 | ESM + CommonJS | Bundled | CSS-in-JS and styling | |
| inline-style-prefixer Run-time Autoprefixer for JavaScript style objects | 7.6m | +111% | - | 2 years ago 7.0.1 | ESM + CommonJS | None | CSS-in-JS and styling, React | |
| css-in-js-utils Useful utility functions for CSS in JS solutions | 7.5m | +137% | - | 6 years ago 3.1.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling, Utility libraries | |
| postcss-preset-env Convert modern CSS into something browsers understand | 7.5m | +11% | - | 12 days ago 11.5.3 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-color-functional-notation Use space and slash separated color notation in CSS | 7.4m | +5% | - | 12 days ago 8.0.12 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-logical Use logical properties and values in CSS | 7.4m | +6% | - | 8 months ago 9.0.0 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-focus-visible Use the :focus-visible pseudo-selector in CSS | 7.4m | +6% | - | 8 months ago 11.0.0 | ESM only | Bundled | CSS-in-JS and styling, Accessibility | |
| postcss-dir-pseudo-class Use the :dir pseudo-class in CSS | 7.4m | +11% | - | 8 months ago 10.0.0 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-lab-function Use lab() and lch() color functions in CSS | 7.4m | +11% | - | 12 days ago 8.0.12 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-overflow-shorthand Use the overflow shorthand in CSS | 7.3m | +11% | - | 8 months ago 7.0.0 | ESM only | Bundled | CSS-in-JS and styling | |
| postcss-focus-within Use the :focus-within pseudo-selector in CSS | 7.3m | +13% | - | 2 months ago 10.0.1 | ESM + CommonJS | Bundled | CSS-in-JS and styling, Accessibility | |
| css-has-pseudo Style elements relative to other elements in CSS | 7.3m | +5% | - | 2 months ago 8.0.1 | ESM + CommonJS | Bundled | CSS-in-JS and styling | |
| css-blank-pseudo Style form elements when they are empty | 7.3m | +7% | - | 2 months ago 8.0.2 | ESM + CommonJS | Bundled | CSS-in-JS and styling, Accessibility | |
| css-prefers-color-scheme Use light and dark color schemes in all browsers | 7.3m | +11% | - | 2 months ago 11.0.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-minify-font-valuesMinify font declarations with PostCSS
- postcss-discard-overriddenPostCSS plugin to discard overridden @keyframes or @counter-style.
- postcss-merge-rulesMerge CSS rules with PostCSS.
- postcss-svgoOptimise inline SVG with PostCSS.
- postcss-minify-paramsMinify at-rule params with PostCSS
- postcss-normalize-charsetAdd necessary or remove extra charset with PostCSS
- tailwindcss-animateA Tailwind CSS plugin for creating beautiful animations.
- postcss-normalize-urlNormalize URLs with PostCSS
- postcss-normalize-whitespaceTrim whitespace inside and around CSS rules & declarations.
- stylehacksDetect/remove browser hacks from CSS files.
- @emotion/babel-pluginA recommended babel preprocessing plugin for emotion, The Next Generation of CSS-in-JS.
- postcss-normalize-unicodeNormalize unicode-range descriptors, and can convert to wildcard ranges.
- postcss-normalize-positionsNormalize keyword values for position into length values.
- postcss-normalize-stringNormalize wrapping quotes for CSS string literals.
- postcss-normalize-timing-functionsNormalize CSS animation/transition timing functions.
- sass-loaderSass loader for webpack
- cssnano-preset-defaultSafe defaults for cssnano which require minimal configuration.
- postcss-normalize-repeat-styleConvert two value syntax for repeat-style into one value.
- postcss-normalize-display-valuesNormalize multiple value display syntaxes into single values.
- css-declaration-sorterSorts CSS declarations fast and automatically in a certain order.
- postcss-safe-parserFault-tolerant CSS parser for PostCSS
- cssnano-utilsUtility methods and plugin for cssnano projects
- @biomejs/biomeBiome is a toolchain for the web: formatter, linter and more
- css-to-react-nativeConvert CSS text to a React Native stylesheet object
- css-color-keywordsA list of all CSS color keywords.
- resolve-url-loaderWebpack loader that resolves relative paths in url() statements based on the original source file
- strip-commentsStrip line and/or block comments from a string. Blazing fast, and works with JavaScript, Sass, CSS, Less.js, and a number of other languages.
- @csstools/media-query-list-parserParse CSS media query lists.
- postcss-nestingNest rules inside each other in CSS
- stylelintA mighty CSS linter that helps you avoid errors and enforce conventions.
- styled-componentsFast, expressive styling for React.
- postcss-custom-mediaUse Custom Media Queries in CSS
- @mui/styled-enginestyled() API wrapper package for emotion.
- lightningcss-linux-arm64-gnuA CSS parser, transformer, and minifier written in Rust
- known-css-propertiesList of known CSS properties
- postcss-custom-propertiesUse Custom Properties Queries in CSS
- polishedA lightweight toolset for writing styles in Javascript.
- inline-style-prefixerRun-time Autoprefixer for JavaScript style objects
- css-in-js-utilsUseful utility functions for CSS in JS solutions
- postcss-preset-envConvert modern CSS into something browsers understand
- postcss-color-functional-notationUse space and slash separated color notation in CSS
- postcss-logicalUse logical properties and values in CSS
- postcss-focus-visibleUse the :focus-visible pseudo-selector in CSS
- postcss-dir-pseudo-classUse the :dir pseudo-class in CSS
- postcss-lab-functionUse lab() and lch() color functions in CSS
- postcss-overflow-shorthandUse the overflow shorthand in CSS
- postcss-focus-withinUse the :focus-within pseudo-selector in CSS
- css-has-pseudoStyle elements relative to other elements in CSS
- css-blank-pseudoStyle form elements when they are empty
- css-prefers-color-schemeUse light and dark color schemes in all browsers
- 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