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 |
|---|---|---|---|---|---|---|---|---|
| @fontsource/material-icons Self-host the Material Icons font in a neatly bundled NPM package. | 94.8k | - | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| css-render Generating CSS using JS with considerable flexibility and extensibility, at both server side and client side. | 94.1k | +111% | - | 2 years ago 0.15.14 | ESM + CommonJS | Bundled | CSS-in-JS and styling | |
| @fontsource/source-code-pro Self-host the Source Code Pro font in a neatly bundled NPM package. | 93.9k | - | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| @fontsource/fira-code Self-host the Fira Code font in a neatly bundled NPM package. | 93.8k | - | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| eslint-plugin-css-modules Checks that you are using the existent css/scss/less classes, no more no less | 93.6k | -18% | - | 2 years ago 2.12.0 | CommonJS | None | Linting and formatting, CSS-in-JS and styling | |
| node-sass-tilde-importer A node-sass custom importer which turns ~ into absolute paths to the nearest parent node_modules directory. | 93.6k | -36% | - | 8 years ago 1.0.2 | CommonJS | None | CSS-in-JS and styling | |
| postcss-cssnext Use tomorrow’s CSS syntax, today | 91.3k | -23% | - | - 3.1.1 | CommonJS | None | CSS-in-JS and styling | |
| @fontsource-variable/source-sans-3 Self-host the Source Sans 3 font in a neatly bundled NPM package. | 91k | - | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| @shoelace-style/shoelace A forward-thinking library of web components. | 90.8k | - | - | - | 1 year ago 2.20.1 | ESM only | Bundled | UI component libraries, CSS-in-JS and styling |
| @fontsource-variable/nunito-sans Self-host the Nunito Sans font in a neatly bundled NPM package. | 90.2k | - | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| @css-render/plugin-bem A plugin of css-render that helping generate BEM standard CSS | 89.8k | - | - | - | 2 years ago 0.15.14 | ESM + CommonJS | Bundled | CSS-in-JS and styling |
| foundation-sites The most advanced responsive front-end framework in the world. | 89k | -3% | - | - 6.9.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling | |
| @fontsource-variable/inter-tight Self-host the Inter Tight font in a neatly bundled NPM package. | 88.8k | - | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| @tailwindcss/browser A utility-first CSS framework for rapidly building custom user interfaces. | 88.7k | - | - | - | 2 months ago 4.3.3 | CommonJS | None | CSS-in-JS and styling |
| @fontsource/sora Self-host the Sora font in a neatly bundled NPM package. | 88.5k | - | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| postcss-image-set-polyfill PostCSS plugin for fallback image-set | 88k | -23% | - | 7 years ago 1.0.0 | - | None | CSS-in-JS and styling | |
| jss-props-sort JSS plugin that ensures style properties extend each other instead of override | 86.5k | -24% | - | 8 years ago 6.0.0 | CommonJS | None | CSS-in-JS and styling | |
| stylelint-csstree-validator Stylelint plugin to validate CSS syntax | 85.9k | +15% | - | 6 months ago 4.0.0 | ESM + CommonJS | None | CSS-in-JS and styling, Linting and formatting | |
| @fontsource/public-sans Self-host the Public Sans font in a neatly bundled NPM package. | 85.1k | - | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| eslint-plugin-styled-components-a11y This plugin adds the ability to lint styled components according to the rules outlined in eslint-plugin-jsx-a11y. | 84.4k | +57% | - | 1 year ago 2.2.1 | CommonJS | None | Accessibility, CSS-in-JS and styling | |
| @fontsource-variable/roboto-mono Self-host the Roboto Mono font in a neatly bundled NPM package. | 83.4k | - | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| @fontsource-variable/noto-sans Self-host the Noto Sans font in a neatly bundled NPM package. | 83.3k | - | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| free-style Make CSS easier and more maintainable by using JavaScript | 82.4k | -11% | - | 2 years ago 5.0.1 | ESM only | Bundled | CSS-in-JS and styling | |
| karma-typescript Simplifying running unit tests with coverage for Typescript projects. | 82.2k | +6% | - | 3 years ago 5.5.4 | CommonJS | Bundled | TypeScript tooling, Testing | |
| @fontsource/merriweather Self-host the Merriweather font in a neatly bundled NPM package. | 82k | - | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| @nextui-org/theme The default theme for NextUI components | 81.6k | - | - | - | 1 year ago 2.4.5 | ESM + CommonJS | Bundled | CSS-in-JS and styling, UI component libraries |
| tachyons Functional CSS for humans | 80.5k | -0% | - | 6 years ago 4.12.0 | CommonJS | None | CSS-in-JS and styling | |
| @fontsource-variable/noto-sans-sc Self-host the Noto Sans SC font in a neatly bundled NPM package. | 78.9k | - | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| @fontsource/nunito-sans Self-host the Nunito Sans font in a neatly bundled NPM package. | 77.9k | - | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| postcss-extend-rule Use the @extend at-rule and functional selectors in CSS | 77.8k | +4% | - | 4 years ago 4.0.0 | ESM + CommonJS | None | CSS-in-JS and styling | |
| stylefire Performant, simplified stylers for CSS, SVG, path and DOM scroll. | 77.4k | +8% | - | 6 years ago 7.0.3 | ESM + CommonJS | Bundled | Animation, CSS-in-JS and styling | |
| @terrazzo/token-tools Various utilities for token types | 76.9k | - | - | - | 1 month ago 2.7.1 | ESM only | None | CSS-in-JS and styling, UI component libraries |
| stylelint-no-unresolved-module Ensures that module (import-like or `url`) can be resolved to a module on the file system. | 76.5k | +364% | - | 10 days ago 2.6.0 | ESM + CommonJS | Bundled | URLs and query strings, CSS-in-JS and styling | |
| tailwindcss-animated Extended animation utilities for Tailwind CSS | 75k | +70% | - | 4 months ago 2.1.0 | CommonJS | Bundled | Animation, CSS-in-JS and styling | |
| @fontsource/figtree Self-host the Figtree font in a neatly bundled NPM package. | 73.4k | - | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| material-components-web Modular and customizable Material Design UI components for the web | 72.9k | +9% | - | - 14.0.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling | |
| add-to-calendar-button The convenient TS/JS library, which lets you create beautiful add to calendar buttons. Make people save events to their calendars in a reliable way. | 72.8k | +48% | - | 1 day ago 3.1.2 | ESM + CommonJS | Bundled | CSS-in-JS and styling | |
| shadcn-vue Add components to your apps. | 71.4k | +272% | - | 1 month ago 2.8.2 | ESM only | Bundled | UI component libraries, Vue | |
| theme-ui The Design Graph Framework | 69.3k | +27% | - | 8 months ago 0.17.4 | ESM + CommonJS | Bundled | CSS-in-JS and styling | |
| stylelint-config-rational-order Stylelint config that sorts related property declarations by grouping together following the order: Positioning, Box Model, Typography, Visual, Animation, Other. | 69.2k | -7% | - | - 0.1.2 | CommonJS | None | Linting and formatting, CSS-in-JS and styling | |
| @stylistic/stylelint-config The stylistic shareable config for Stylelint. | 68.1k | - | - | - | 5 months ago 5.0.0 | ESM only | None | Linting and formatting, CSS-in-JS and styling |
| react-style-stringify A utility for converting React CSSProperties and style maps into CSS strings, designed to simplify the management of inline styles in HTML email templates and React projects. | 67.2k | +346% | - | 1 year ago 1.2.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling | |
| bootswatch Bootswatch is a collection of themes for Bootstrap. | 66.9k | +36% | - | - 5.3.8 | - | None | CSS-in-JS and styling | |
| ember-cli-sass Use Sass to preprocess your ember-cli app's files, with support for sourceMaps and include paths | 66.4k | +11% | - | - 11.0.1 | - | None | CSS-in-JS and styling | |
| fela State-Driven Styling in JavaScript | 65.1k | +31% | - | 3 years ago 12.2.1 | ESM + CommonJS | Bundled | CSS-in-JS and styling | |
| fela-dom Fela package for working with the DOM | 64.2k | +46% | - | 3 years ago 12.2.1 | ESM + CommonJS | None | CSS-in-JS and styling | |
| croact-css-styled This component is a lightweight, simple line style component for react-compat | 63.5k | +16% | - | 3 years ago 1.1.9 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React | |
| @fontsource/newsreader Self-host the Newsreader font in a neatly bundled NPM package. | 63.2k | - | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| rollup-plugin-import-css A Rollup plugin to import CSS into JavaScript | 62.5k | +35% | - | 5 months ago 4.2.1 | ESM + CommonJS | Bundled | Bundler plugins and loaders, CSS-in-JS and styling | |
| rollup-plugin-styles Universal Rollup plugin for styles: PostCSS, Sass, Less, Stylus and more | 62.3k | +8% | - | 4 years ago 4.0.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling, Bundler plugins and loaders |
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.
- @fontsource/material-iconsSelf-host the Material Icons font in a neatly bundled NPM package.
- css-renderGenerating CSS using JS with considerable flexibility and extensibility, at both server side and client side.
- @fontsource/source-code-proSelf-host the Source Code Pro font in a neatly bundled NPM package.
- @fontsource/fira-codeSelf-host the Fira Code font in a neatly bundled NPM package.
- eslint-plugin-css-modulesChecks that you are using the existent css/scss/less classes, no more no less
- node-sass-tilde-importerA node-sass custom importer which turns ~ into absolute paths to the nearest parent node_modules directory.
- postcss-cssnextUse tomorrow’s CSS syntax, today
- @fontsource-variable/source-sans-3Self-host the Source Sans 3 font in a neatly bundled NPM package.
- @shoelace-style/shoelaceA forward-thinking library of web components.
- @fontsource-variable/nunito-sansSelf-host the Nunito Sans font in a neatly bundled NPM package.
- @css-render/plugin-bemA plugin of css-render that helping generate BEM standard CSS
- foundation-sitesThe most advanced responsive front-end framework in the world.
- @fontsource-variable/inter-tightSelf-host the Inter Tight font in a neatly bundled NPM package.
- @tailwindcss/browserA utility-first CSS framework for rapidly building custom user interfaces.
- @fontsource/soraSelf-host the Sora font in a neatly bundled NPM package.
- postcss-image-set-polyfillPostCSS plugin for fallback image-set
- jss-props-sortJSS plugin that ensures style properties extend each other instead of override
- stylelint-csstree-validatorStylelint plugin to validate CSS syntax
- @fontsource/public-sansSelf-host the Public Sans font in a neatly bundled NPM package.
- eslint-plugin-styled-components-a11yThis plugin adds the ability to lint styled components according to the rules outlined in eslint-plugin-jsx-a11y.
- @fontsource-variable/roboto-monoSelf-host the Roboto Mono font in a neatly bundled NPM package.
- @fontsource-variable/noto-sansSelf-host the Noto Sans font in a neatly bundled NPM package.
- free-styleMake CSS easier and more maintainable by using JavaScript
- karma-typescriptSimplifying running unit tests with coverage for Typescript projects.
- @fontsource/merriweatherSelf-host the Merriweather font in a neatly bundled NPM package.
- @nextui-org/themeThe default theme for NextUI components
- tachyonsFunctional CSS for humans
- @fontsource-variable/noto-sans-scSelf-host the Noto Sans SC font in a neatly bundled NPM package.
- @fontsource/nunito-sansSelf-host the Nunito Sans font in a neatly bundled NPM package.
- postcss-extend-ruleUse the @extend at-rule and functional selectors in CSS
- stylefirePerformant, simplified stylers for CSS, SVG, path and DOM scroll.
- @terrazzo/token-toolsVarious utilities for token types
- stylelint-no-unresolved-moduleEnsures that module (import-like or `url`) can be resolved to a module on the file system.
- tailwindcss-animatedExtended animation utilities for Tailwind CSS
- @fontsource/figtreeSelf-host the Figtree font in a neatly bundled NPM package.
- material-components-webModular and customizable Material Design UI components for the web
- add-to-calendar-buttonThe convenient TS/JS library, which lets you create beautiful add to calendar buttons. Make people save events to their calendars in a reliable way.
- shadcn-vueAdd components to your apps.
- theme-uiThe Design Graph Framework
- stylelint-config-rational-orderStylelint config that sorts related property declarations by grouping together following the order: Positioning, Box Model, Typography, Visual, Animation, Other.
- @stylistic/stylelint-configThe stylistic shareable config for Stylelint.
- react-style-stringifyA utility for converting React CSSProperties and style maps into CSS strings, designed to simplify the management of inline styles in HTML email templates and React projects.
- bootswatchBootswatch is a collection of themes for Bootstrap.
- ember-cli-sassUse Sass to preprocess your ember-cli app's files, with support for sourceMaps and include paths
- felaState-Driven Styling in JavaScript
- fela-domFela package for working with the DOM
- croact-css-styledThis component is a lightweight, simple line style component for react-compat
- @fontsource/newsreaderSelf-host the Newsreader font in a neatly bundled NPM package.
- rollup-plugin-import-cssA Rollup plugin to import CSS into JavaScript
- rollup-plugin-stylesUniversal Rollup plugin for styles: PostCSS, Sass, Less, Stylus and more
- 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