awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
atlassian-labs avatar

atlassian-labs/compiled

0
View on GitHub↗
2,049 stars·74 forks·TypeScript·Apache-2.0·10 viewscompiledcssinjs.com↗

Compiled

Compiled is a styling framework for React that converts component-level styles into static, atomic CSS files during the build process. By utilizing build-time abstract syntax tree transformations, the library eliminates the need for runtime style injection, ensuring that styles are processed and optimized before the application executes.

The framework distinguishes itself by decomposing complex style objects into individual, reusable utility classes, which minimizes total stylesheet size. It maintains support for dynamic component properties by mapping them to CSS custom variables, allowing for runtime style adjustments while preserving the performance benefits of static extraction. To ensure predictable rendering, the library employs deterministic cascade ordering, which organizes generated rules into prioritized buckets to prevent conflicts.

The project includes comprehensive tooling for build pipeline integration, including support for transforming markup and enforcing styling consistency through automated linting and validation rules. These features ensure that component styles remain idiomatic and maintainable across the entire codebase.

Features

  • CSS-in-JS Compilers - Converts component-level styles into static atomic CSS files during the build process for React applications.
  • Component Styling - Enables the creation of reusable user interface components with encapsulated styles that support dynamic property-based adjustments.
  • Zero-Runtime Styling Engines - Integrates styling engines into development pipelines to eliminate runtime style injection and ensure predictable rendering.
  • Atomic CSS Generators - Decomposes complex style objects into individual, reusable utility classes to minimize total stylesheet size.
  • Build-Time CSS Extraction - Transforms component-level styling declarations into static CSS files during the build process to eliminate runtime overhead.
  • Static Style Generators - Compiles component-level styles into static CSS files during the build process to eliminate runtime style injection overhead.
  • JavaScript AST Transformations - Parses source code into an abstract syntax tree to identify and replace styling patterns with optimized static equivalents.
  • Styling Frameworks - Defines encapsulated component styles using familiar JavaScript syntax while ensuring high performance through static extraction.
  • Component Styling Tools - Provides a syntax for building user interface components with encapsulated styles that compile into optimized atomic class names.
  • Dynamic Style Injection - Applies runtime style variations by injecting CSS variables into generated atomic rules while maintaining static extraction.
  • CSS Custom Property Injections - Maps dynamic component properties to CSS custom properties to maintain static stylesheet extraction while supporting runtime adjustments.
  • Style Cascading Engines - Organizes generated atomic rules into prioritized buckets to ensure consistent style application and prevent conflicts.
  • JSX Transformers - Transforms custom styling properties into valid markup during the build process to ensure correct rendering across environments.

Star history

Star history chart for atlassian-labs/compiledStar history chart for atlassian-labs/compiled

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Curated searches featuring Compiled

Hand-picked collections where Compiled appears.
  • Zero-Runtime CSS-in-JS Libraries

Open-source alternatives to Compiled

Similar open-source projects, ranked by how many features they share with Compiled.
  • mui/pigment-cssmui avatar

    mui/pigment-css

    1,125View on GitHub↗

    Pigment CSS is a framework-agnostic styling tool that moves component style processing from the browser runtime to the build phase. By parsing component source code and theme configurations during compilation, it generates standalone, optimized CSS files and standard class names, effectively eliminating the need for runtime style calculation. The library provides a system for managing design tokens, such as colors and spacing, by transforming them into native CSS variables. This approach allows for dynamic styling and theme-aware logic without requiring a JavaScript-based engine. It also supp

    TypeScript
    View on GitHub↗1,125
  • callstack/linariacallstack avatar

    callstack/linaria

    12,335View on GitHub↗

    Linaria is a zero-runtime CSS-in-JS library and static CSS generator. It evaluates JavaScript expressions at build time to extract styles from tagged template literals into standalone, static CSS files, removing the need for a runtime style injection engine. The library distinguishes itself by mapping component props to CSS custom properties, enabling dynamic styling and runtime property updates without regenerating stylesheets. It utilizes a build-time evaluation engine to resolve interpolations and a hashing system to generate scoped class names that prevent style collisions. The project c

    TypeScript
    View on GitHub↗12,335
  • facebook/stylexfacebook avatar

    facebook/stylex

    9,126View on GitHub↗

    StyleX is a type-safe CSS-in-JS library and atomic CSS compiler that transforms JavaScript style definitions into optimized static CSS and type-safe class names. It functions as a multi-framework styling tool, generating standard CSS assets compatible with various JavaScript UI frameworks and server components. The system includes a CSS design token system and theme engine for managing shared constants and composing visual schemes. It allows for the creation of light, dark, and custom themes through variable overrides and token inheritance. The project covers component styling through object

    JavaScript
    View on GitHub↗9,126
  • vanilla-extract-css/vanilla-extractvanilla-extract-css avatar

    vanilla-extract-css/vanilla-extract

    10,387View on GitHub↗

    vanilla-extract is a type-safe CSS-in-JS library and zero-runtime CSS framework. It uses TypeScript to define styles and design tokens, compiling these definitions into static CSS files during the build process to eliminate styling overhead in the browser. The system acts as a scoped CSS generator, producing unique class names and local variables to prevent global style leakage and naming collisions. It provides a type-safe styling tool that validates CSS property values and ensures design tokens adhere to defined themes during development. The framework covers comprehensive styling utilitie

    TypeScript
    View on GitHub↗10,387
See all 30 alternatives to Compiled→

Frequently asked questions

What does atlassian-labs/compiled do?

Compiled is a styling framework for React that converts component-level styles into static, atomic CSS files during the build process. By utilizing build-time abstract syntax tree transformations, the library eliminates the need for runtime style injection, ensuring that styles are processed and optimized before the application executes.

What are the main features of atlassian-labs/compiled?

The main features of atlassian-labs/compiled are: CSS-in-JS Compilers, Component Styling, Zero-Runtime Styling Engines, Atomic CSS Generators, Build-Time CSS Extraction, Static Style Generators, JavaScript AST Transformations, Styling Frameworks.

What are some open-source alternatives to atlassian-labs/compiled?

Open-source alternatives to atlassian-labs/compiled include: mui/pigment-css — Pigment CSS is a framework-agnostic styling tool that moves component style processing from the browser runtime to the… callstack/linaria — Linaria is a zero-runtime CSS-in-JS library and static CSS generator. It evaluates JavaScript expressions at build… facebook/stylex — StyleX is a type-safe CSS-in-JS library and atomic CSS compiler that transforms JavaScript style definitions into… vanilla-extract-css/vanilla-extract — vanilla-extract is a type-safe CSS-in-JS library and zero-runtime CSS framework. It uses TypeScript to define styles… snackui/snackui — SnackUI is a cross-platform UI framework and universal component library designed to share styling and components… stitchesjs/stitches — Stitches is a CSS-in-JS library and near-zero runtime CSS engine designed to define styles in JavaScript with minimal…