Jamo Sandbox
Categories
CSS-in-JS Libraries

emotion

CSS-in-JS library designed for high performance style composition

4.1Updated 2026-11-041 min read

By the numbers

GitHub Stars
18,023
Forks
1,138
Primary Language
JavaScript
Created
2017

What the data shows

Emotion carries no subscription fee, making it a $0 entry point into css-in-js libraries.

emotion is well regarded, if not quite top-tier, scoring 4.1 out of 5 on our rating metric.

Over the period tracked, emotion has seen one of the faster-growing options tracked here, up roughly 1711% across 4 years.

none of the 3 tracked metrics put emotion above the css-in-js libraries average.

emotion dates back to 2017, making it one of the more established names in css-in-js libraries.

Adoption trend

18.0K20222023202420252026

emotion vs. CSS-in-JS Libraries average

FeatureemotionCSS-in-JS Libraries average
GitHub Stars18,02327,248
Forks1,138n/a
Popularity score4.1 / 54.3 / 5

The trade-offs

Strengths

  • Free to use, with no paid tier required to get started.

Watch-outs

  • Falls short on github stars — 18,023 against a category average of 27,248.
  • Popularity score trails the category average: 4.1 / 5 vs. 4.3 / 5.
  • Growing fast enough that current figures may shift quickly — verify before relying on them.

Common questions

Is emotion free to use?

Yes — emotion is free, with no paid tier required to get started.

Is emotion good? What's its rating?

emotion scores 4.1 out of 5 on our rating metric, versus a CSS-in-JS Libraries category average of 4.3.

How many people use emotion?

emotion has roughly 18.0K users/stars tracked, compared to a category average of 27.2K.

When was emotion founded?

emotion was founded in 2017, making it 9 years old.

Is emotion growing?

Yes — usage is up roughly 1711% over the past 4 years.

Ready to see emotion for yourself?

Opens the official site in a new tab.

Visit emotion

More in CSS-in-JS Libraries