[](https://travis-ci.org/MicheleBertoli/css-in-js) # CSS in JS React: [CSS in JS](https://speakerdeck.com/vjeux/react-css-in-js) techniques comparison. ## Usage Inside each package folder, run: ```bash npm i npm run build && open index.html ``` ## Features **How to read the table** More ticks doesn't mean "better", it depends on your needs. For example, if a package supports the css file extraction you can run the autoprefixing at build time. | Package | Version | Automatic Vendor Prefixing | Pseudo Classes | Media Queries | Styles As Object Literals | Extract CSS File | Package Stats | | :------ | :-----: | :------------------------: | :------------: | :-----------: | :-----------------------: | :--------------: | :------------ | | [aphrodite](https://github.com/Khan/aphrodite)
| 1.2.3 | ✓ | ✓ | ✓ | ✓ | ✓ | | | [babel-plugin-css-in-js](https://github.com/martinandert/babel-plugin-css-in-js) | 1.2.2 | ✓ | ✓ | ✓ | ✓ | ✓ | | | [babel-plugin-pre-style](https://github.com/soluml/babel-plugin-pre-style) | 1.0.9-alpha | | ✓ | ✓ | ✓ | ✓ | | | [bloody-react-styled](https://github.com/bloodyowl/react-styled) | 3.0.0 | | ✓ | ✓ | | | | | [classy](https://github.com/inturn/classy) | 0.3.0 | | ✓ | ✓ | ✓ | | | | [csjs](https://github.com/rtsao/csjs) | 1.0.0 | | ✓ | ✓ | | | | | [css-constructor](https://github.com/siddharthkp/css-constructor) | 0.1.1 | ✓ | ✓ | ✓ | | | | | [css-light](https://github.com/streamich/css-light) | 1.1.0 | | ✓ | ✓ | ✓ | ✓ | | | [css-loader](https://github.com/webpack/css-loader) | 0.15.6 | | ✓ | ✓ | | ✓ | | | [css-ns](https://github.com/jareware/css-ns) | 1.0.0 | | ✓ | ✓ | | ✓ | | | [cssobj](https://github.com/cssobj/cssobj) | 0.2.21 | ✓ | ✓ | ✓ | ✓ | | | | [cssx](https://github.com/krasimir/cssx) | 3.8.0 | ✓ | ✓ | ✓ | | ✓ | | | [cxs](https://github.com/cxs-css/cxs) | 6.2.0 | | ✓ | ✓ | ✓ | ✓ | | | [electron-css](https://github.com/azukaar/electron-css) | 0.6.0 | | ✓ | ✓ | ✓ | | | | [emotion](https://github.com/tkh44/emotion) | 6.0.3 | ✓ | ✓ | ✓ | ✓ | ✓ | | | [es-css-modules](https://github.com/jacobp100/es-css-modules) | 1.2.3 | | ✓ | ✓ | | ✓ | | | [freestyler](https://github.com/streamich/freestyler) | 1.5.0 | ✓ | ✓ | ✓ | ✓ | | | | [glamor](https://github.com/threepointone/glamor) | 2.1.0 | ✓ | ✓ | ✓ | ✓ | ✓ | | | [glamorous](https://github.com/paypal/glamorous) | 4.12.5 | ✓ | ✓ | ✓ | ✓ | ✓ | | | [hyperstyles](https://github.com/colingourlay/hyperstyles) | 3.3.0 | | ✓ | ✓ | | ✓ | | | [i-css](https://github.com/irom-io/i-css) | 1.0.4 | ✓ | ✓ | ✓ | ✓ | | | | [j2c](https://github.com/j2css/j2c) | 0.10.0 | | ✓ | ✓ | ✓ | ✓ | | | [jsxstyle](https://github.com/jsxstyle/jsxstyle) | 2.1.1 | | ✓ | ✓ | ✓ | ✓ | | | [linaria](https://github.com/callstack-io/linaria) | 0.5.0 | ✓ | ✓ | ✓ | ✓ | ✓ | | | [nano-css](https://github.com/streamich/nano-css) | 0.1.0 | ✓ | ✓ | ✓ | ✓ | ✓ | | | [pre-style](https://github.com/soluml/pre-style) | 1.0.9-alpha | | ✓ | ✓ | | ✓ | | | [radium](https://github.com/FormidableLabs/radium) | 0.13.5 | ✓ | ✓ | ✓ | ✓ | | | | [react-css-builder](https://github.com/jhudson8/react-css-builder) | 0.2.0 | | | | ✓ | | | | [react-css-components](https://github.com/andreypopp/react-css-components) | 0.6.9 | | ✓ | ✓ | | ✓ | | | [react-css-modules](https://github.com/gajus/react-css-modules) | 3.0.2 | | ✓ | ✓ | | ✓ | | | [react-cssom](https://github.com/mbasso/react-cssom) | 1.0.0 | | ✓ | ✓ | | ✓ | | | [react-fela](https://github.com/rofrischmann/fela/tree/master/packages/react-fela) | 2.1.0 | ✓ | ✓ | ✓ | ✓ | ✓ | | | [react-free-style](https://github.com/blakeembrey/react-free-style) | 0.6.0 | | ✓ | ✓ | ✓ | ✓ | | | [react-inline-css](https://github.com/RickWong/react-inline-css) | 1.2.0 | | ✓ | ✓ | | | | | [react-inline-style](https://github.com/dowjones/react-inline-style) | 0.1.0 | ✓ | ✓ | ✓ | ✓ | | | | [react-inline](https://github.com/martinandert/react-inline) | 0.6.3 | ✓ | ✓ | ✓ | ✓ | ✓ | | | [react-jss](https://github.com/jsstyles/react-jss) | 2.0.5 | ✓ | ✓ | ✓ | ✓ | ✓ | | | [react-look](https://github.com/rofrischmann/react-look) | 0.6.1 | ✓ | ✓ | ✓ | ✓ | | | | [react-native-web](https://github.com/necolas/react-native-web) | 0.0.11 | ✓ | | | ✓ | ✓ | | | [react-statics-styles](https://github.com/elierotenberg/react-statics-styles) | 3.0.2 | | ✓ | | ✓ | ✓ | | | [react-styl](https://github.com/nick/react-styl) | 0.0.1 | | ✓ | ✓ | | | | | [react-style](https://github.com/js-next/react-style) | 0.5.5 | | | ✓ | ✓ | ✓ | | | [react-styleable](https://github.com/pluralsight/react-styleable) | 1.4.0 | | ✓ | ✓ | | ✓ | | | [react-stylematic](https://github.com/rtsao/react-stylematic) | 1.0.1 | ✓ | ✓ | ✓ | ✓ | ✓ | | | [react-theme](https://github.com/azazdeaz/react-theme) | 0.1.4 | | | | ✓ | | | | [react-vstyle](https://github.com/fdecampredon/react-vstyle) | 0.1.0 | ✓ | ✓ | ✓ | ✓ | ✓ | | | [reactcss](https://github.com/casesandberg/reactcss) | 0.3.2 | ✓ | | | ✓ | | | | [restyles](https://github.com/tkh44/restyles) | 2.0.1 | ✓ | ✓ | ✓ | ✓ | | | | [scope-styles](https://github.com/rtsao/scope-styles) | 0.6.0 | | ✓ | ✓ | ✓ | ✓ | | | [smart-css](https://github.com/hackhat/smart-css) | 1.1.1 | | ✓ | ✓ | ✓ | | | | [stile](https://github.com/bloodyowl/stile)