Skip to content
JS
Alternatives

facepaint alternatives

8 packages that do the same job as facepaint: babel-plugin-emotion, goober, aphrodite, react-awesome-reveal, styled-components, @linaria/core, @linaria/react, @linaria/utils. Figures below are from npm, GitHub and Bundlephobia.

Data as of 25 Sept 2026
PackageWeekly downloads12-month changeGzipDependenciesLast releaseModuleTypesRuntimes
facepaint
This package
188k+108%-08 years agoESM + CommonJSNone-
babel-plugin-emotion1.6m-13%-05 years ago---
goober6.7m+117%-04 months agoESM + CommonJSBundled-
aphrodite115.5k-5%-3-ESM + CommonJSBundled-
react-awesome-reveal36.3k+30%-21 year agoESM + CommonJSBundled-
styled-components8.2m+31%-41 month agoESM + CommonJSBundled-
@linaria/core427.3k--11 month agoESM + CommonJSBundled-
@linaria/react331.1k--71 month agoESM + CommonJSBundled-
@linaria/utils256.7k--102 years agoESM + CommonJSBundled-

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 (Bundlephobia). Runtimes are taken from each package's own documentation; "-" means not recorded.

A recommended babel preprocessing plugin for emotion, The Next Generation of CSS-in-JS.

Compared with facepaint

  • 8.5x more weekly downloads (1.6m vs 188k)
  • - vs ESM + CommonJS
  • Last release 12 Nov 2020 vs 13 Feb 2018

A less than 1KB css-in-js solution

Compared with facepaint

  • 36x more weekly downloads (6.7m vs 188k)
  • Bundled types vs no types
  • Last release 13 May 2026 vs 13 Feb 2018
  • 5.5x more GitHub stars (3.3k vs 594)

Framework-agnostic CSS-in-JS with support for server-side rendering, browser prefixing, and minimum CSS generation

Compared with facepaint

  • 1.6x fewer weekly downloads (115.5k vs 188k)
  • 3 dependencies vs 0
  • Bundled types vs no types
  • Last release - vs 13 Feb 2018
  • 9.0x more GitHub stars (5.3k vs 594)

React components to add reveal animations using the Intersection Observer API and CSS Animations.

Compared with facepaint

  • 5.2x fewer weekly downloads (36.3k vs 188k)
  • 2 dependencies vs 0
  • Bundled types vs no types
  • Last release 21 Dec 2024 vs 13 Feb 2018
  • 2.0x more GitHub stars (1.2k vs 594)

Fast, expressive styling for React.

Compared with facepaint

  • 44x more weekly downloads (8.2m vs 188k)
  • 4 dependencies vs 0
  • Bundled types vs no types
  • Declares Node.js >= 16 vs none declared
  • Last release 15 Aug 2026 vs 13 Feb 2018
  • 69x more GitHub stars (41.1k vs 594)

Blazing fast zero-runtime CSS in JS library

Compared with facepaint

  • 2.3x more weekly downloads (427.3k vs 188k)
  • 1 dependency vs 0
  • Bundled types vs no types
  • Declares Node.js >=22.12.0 vs none declared
  • Last release 10 Aug 2026 vs 13 Feb 2018
  • 21x more GitHub stars (12.4k vs 594)

Blazing fast zero-runtime CSS in JS library

Compared with facepaint

  • 1.8x more weekly downloads (331.1k vs 188k)
  • 7 dependencies vs 0
  • Bundled types vs no types
  • Declares Node.js >=22.12.0 vs none declared
  • Last release 10 Aug 2026 vs 13 Feb 2018
  • 21x more GitHub stars (12.4k vs 594)

Blazing fast zero-runtime CSS in JS library

Compared with facepaint

  • 1.4x more weekly downloads (256.7k vs 188k)
  • 10 dependencies vs 0
  • Bundled types vs no types
  • Declares Node.js >=16.0.0 vs none declared
  • Last release 28 Sept 2023 vs 13 Feb 2018
  • 21x more GitHub stars (12.4k vs 594)
Sources: npm registry, npm downloads API, GitHub API, Bundlephobia. Data fetched 25 Sept 2026.

Indexability: Indexed.