# Linaria

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


Source: https://findsoftware.frbit.cloud/linaria/
Last reviewed: 2026-10-27
Updated: 2026-10-28
Listed since: 2026-10-27

## Record

### Links

- home: https://linaria.dev
- repository: https://github.com/callstack/linaria
- docs: https://github.com/callstack/linaria/blob/master/README.md
- discord: https://discord.gg/zwR2Cdh

### Identity

- status: active
- maintainer: Callstack.io Sp. z o.o.
- maintainerType: unknown
- parent: unknown
- firstRelease: 2017
- hqCountry: PL

### Kind

- category: css-framework
- hosting: not applicable
- language: javascript
- runtime: unknown
- runtimeMin: not applicable
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: local
- renderingModes: not applicable
- installMethod: npm

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 8
- latestReleaseDate: 2026-08-10

### Adoption

- githubStargazers: 12351
- packagistDownloads: not applicable
- npmWeeklyDownloads: 750987
- contributors: 146
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 1605
- dependentPackages: 141

### Sources

- urls: https://api.github.com/repos/callstack/linaria (read 2026-10-27)
- urls: https://api.github.com/repos/callstack/linaria (read 2026-10-27)
- urls: https://github.com/callstack/linaria/blob/master/README.md (read 2026-10-27)
- maintainer: https://www.callstack.com/ (read 2026-10-27)
- hqCountry: https://www.callstack.com/ (read 2026-10-27)
- language: https://api.github.com/repos/callstack/linaria (read 2026-10-27)
- category: https://github.com/callstack/linaria/blob/master/README.md (read 2026-10-27)
- runsAs: https://github.com/callstack/linaria/blob/master/README.md (read 2026-10-27)
- installMethod: https://github.com/callstack/linaria/blob/master/README.md (read 2026-10-27)
- license: https://api.github.com/repos/callstack/linaria (read 2026-10-27)
- license: https://github.com/callstack/linaria/blob/master/LICENSE (read 2026-10-27)
- licenseModel: https://github.com/callstack/linaria/blob/master/LICENSE (read 2026-10-27)
- firstRelease: https://registry.npmjs.org/linaria (read 2026-10-27)
- currentMajor: https://api.github.com/repos/callstack/linaria/releases (read 2026-10-27)
- latestReleaseDate: https://api.github.com/repos/callstack/linaria/releases (read 2026-10-27)
- githubStargazers: https://api.github.com/repos/callstack/linaria (read 2026-10-27)
- contributors: https://api.github.com/repos/callstack/linaria/contributors?per_page=1&anon=false (read 2026-10-27)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/range/2026-09-28:2026-10-04/@linaria/core (read 2026-10-28)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40linaria%2Fcore (read 2026-10-27)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40linaria%2Fcore (read 2026-10-27)

## Notes

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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
