Skip to content
JS
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
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
@fontsource/material-icons
Self-host the Material Icons font in a neatly bundled NPM package.
94.8k---2 months ago
5.3.0
CommonJSBundledCSS-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 + CommonJSBundledCSS-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
CommonJSBundledCSS-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
CommonJSBundledCSS-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
CommonJSNoneLinting 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
CommonJSNoneCSS-in-JS and styling
postcss-cssnext
Use tomorrow’s CSS syntax, today
91.3k-23%--
3.1.1
CommonJSNoneCSS-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
CommonJSBundledCSS-in-JS and styling
@shoelace-style/shoelace
A forward-thinking library of web components.
90.8k---1 year ago
2.20.1
ESM onlyBundledUI 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
CommonJSBundledCSS-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 + CommonJSBundledCSS-in-JS and styling
foundation-sites
The most advanced responsive front-end framework in the world.
89k-3%--
6.9.0
ESM + CommonJSBundledCSS-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
CommonJSBundledCSS-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
CommonJSNoneCSS-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
CommonJSBundledCSS-in-JS and styling
postcss-image-set-polyfill
PostCSS plugin for fallback image-set
88k-23%-7 years ago
1.0.0
-NoneCSS-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
CommonJSNoneCSS-in-JS and styling
stylelint-csstree-validator
Stylelint plugin to validate CSS syntax
85.9k+15%-6 months ago
4.0.0
ESM + CommonJSNoneCSS-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
CommonJSBundledCSS-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
CommonJSNoneAccessibility, 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
CommonJSBundledCSS-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
CommonJSBundledCSS-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 onlyBundledCSS-in-JS and styling
karma-typescript
Simplifying running unit tests with coverage for Typescript projects.
82.2k+6%-3 years ago
5.5.4
CommonJSBundledTypeScript tooling, Testing
@fontsource/merriweather
Self-host the Merriweather font in a neatly bundled NPM package.
82k---2 months ago
5.3.0
CommonJSBundledCSS-in-JS and styling
@nextui-org/theme
The default theme for NextUI components
81.6k---1 year ago
2.4.5
ESM + CommonJSBundledCSS-in-JS and styling, UI component libraries
tachyons
Functional CSS for humans
80.5k-0%-6 years ago
4.12.0
CommonJSNoneCSS-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
CommonJSBundledCSS-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
CommonJSBundledCSS-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 + CommonJSNoneCSS-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 + CommonJSBundledAnimation, CSS-in-JS and styling
@terrazzo/token-tools
Various utilities for token types
76.9k---1 month ago
2.7.1
ESM onlyNoneCSS-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 + CommonJSBundledURLs and query strings, CSS-in-JS and styling
tailwindcss-animated
Extended animation utilities for Tailwind CSS
75k+70%-4 months ago
2.1.0
CommonJSBundledAnimation, 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
CommonJSBundledCSS-in-JS and styling
material-components-web
Modular and customizable Material Design UI components for the web
72.9k+9%--
14.0.0
ESM + CommonJSBundledCSS-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 + CommonJSBundledCSS-in-JS and styling
shadcn-vue
Add components to your apps.
71.4k+272%-1 month ago
2.8.2
ESM onlyBundledUI component libraries, Vue
theme-ui
The Design Graph Framework
69.3k+27%-8 months ago
0.17.4
ESM + CommonJSBundledCSS-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
CommonJSNoneLinting 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 onlyNoneLinting 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 + CommonJSBundledCSS-in-JS and styling
bootswatch
Bootswatch is a collection of themes for Bootstrap.
66.9k+36%--
5.3.8
-NoneCSS-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
-NoneCSS-in-JS and styling
fela
State-Driven Styling in JavaScript
65.1k+31%-3 years ago
12.2.1
ESM + CommonJSBundledCSS-in-JS and styling
fela-dom
Fela package for working with the DOM
64.2k+46%-3 years ago
12.2.1
ESM + CommonJSNoneCSS-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 + CommonJSBundledCSS-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
CommonJSBundledCSS-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 + CommonJSBundledBundler 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 + CommonJSBundledCSS-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.