FindSoftware

Linaria

Zero-runtime CSS-in-JS library that extracts styles written in JavaScript into CSS files at build time.

Linaria is a CSS-in-JS library that writes styles inside JavaScript and extracts them into CSS files during the build, so the page carries no styling code at runtime. It is installed from npm as the @linaria packages with the wyw-in-js Babel preset, and the build needs Node.js. The README says Linaria is now built on top of wyw-in-js, which evaluates the modules at build time. Callstack.io Sp. z o.o., a company seated in Wrocław, Poland, maintains it.

Worth knowing

Linaria runs when the site is built, so the live site serves the CSS files the build wrote. The README sets a minimum Node.js version for that build. The README’s trade-offs say that modules used inside CSS rules cannot have side effects, and that dynamic styles are not supported in the css tag.

Identity

Status
Active
Maintainer
Callstack.io Sp. z o.o.3
First release
20175
Headquarters
Poland3

Rendering and deploy

Runs as
Dev only2
Install with
npm2

Releases

Current major version
86
Last release
2026-08-106

Adoption

GitHub stars
12,3511
npm downloads a week
750,9878
Contributors
1467
Dependent repositories
1,6059
Dependent packages
1419

Why these figures do not compare

Sources

  1. 2026-10-27: links, Written in, License, GitHub stars
    api.github.com/repos/callstack/linaria
  2. 2026-10-27: links, Categories, Runs as, Install with
    github.com/callstack/linaria/blob/master/README.md
  3. 2026-10-27: Maintainer, Headquarters
    www.callstack.com/
  4. 2026-10-27: License, License model
    github.com/callstack/linaria/blob/master/LICENSE
  5. 2026-10-27: First release
    registry.npmjs.org/linaria
  6. 2026-10-27: Current major version, Last release
    api.github.com/repos/callstack/linaria/releases
  7. 2026-10-27: Contributors
    api.github.com/repos/callstack/linaria/contributors?per_page=1&anon=false
  8. 2026-10-28: npm downloads a week
    api.npmjs.org/downloads/range/2026-09-28:2026-10-04/@linaria/core
  9. 2026-10-27: Dependent packages, Dependent repositories
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40linaria%2Fcore

Last reviewed · Updated · Listed since Edit on GitHubThis page as markdownas JSON