awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 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·8 Aufrufecompiledcssinjs.com↗

Compiled

Compiled ist ein Styling-Framework für React, das Komponenten-Styles während des Build-Prozesses in statische, atomare CSS-Dateien umwandelt. Durch die Nutzung von Build-Time-AST-Transformationen (Abstract Syntax Tree) eliminiert die Bibliothek die Notwendigkeit für Runtime-Style-Injection und stellt sicher, dass Styles vor der Ausführung der Anwendung verarbeitet und optimiert werden.

Das Framework zeichnet sich dadurch aus, dass es komplexe Style-Objekte in einzelne, wiederverwendbare Utility-Klassen zerlegt, was die Gesamtgröße der Stylesheets minimiert. Es unterstützt dynamische Komponenten-Eigenschaften durch Mapping auf CSS-Custom-Properties, was Laufzeit-Anpassungen ermöglicht, während die Performance-Vorteile der statischen Extraktion erhalten bleiben. Für ein vorhersehbares Rendering verwendet die Bibliothek eine deterministische Kaskaden-Reihenfolge, die generierte Regeln in priorisierte Gruppen sortiert, um Konflikte zu vermeiden.

Das Projekt enthält umfassende Tools für die Integration in Build-Pipelines, einschließlich Unterstützung für die Transformation von Markup und die Durchsetzung von Styling-Konsistenz durch automatisierte Linting- und Validierungsregeln. Diese Funktionen stellen sicher, dass Komponenten-Styles idiomatisch und wartbar bleiben.

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-Verlauf

Star-Verlauf für atlassian-labs/compiledStar-Verlauf für atlassian-labs/compiled

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Compiled

Handverlesene Sammlungen, in denen Compiled vorkommt.
  • Zero-Runtime CSS-in-JS-Bibliotheken

Häufig gestellte Fragen

Was macht atlassian-labs/compiled?

Compiled ist ein Styling-Framework für React, das Komponenten-Styles während des Build-Prozesses in statische, atomare CSS-Dateien umwandelt. Durch die Nutzung von Build-Time-AST-Transformationen (Abstract Syntax Tree) eliminiert die Bibliothek die Notwendigkeit für Runtime-Style-Injection und stellt sicher, dass Styles vor der Ausführung der Anwendung verarbeitet und optimiert werden.

Was sind die Hauptfunktionen von atlassian-labs/compiled?

Die Hauptfunktionen von atlassian-labs/compiled sind: 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.

Welche Open-Source-Alternativen gibt es zu atlassian-labs/compiled?

Open-Source-Alternativen zu atlassian-labs/compiled sind unter anderem: 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…

Open-Source-Alternativen zu Compiled

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Compiled.
  • mui/pigment-cssAvatar von mui

    mui/pigment-css

    1,125Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,125
  • callstack/linariaAvatar von callstack

    callstack/linaria

    12,335Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,335
  • facebook/stylexAvatar von facebook

    facebook/stylex

    9,126Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,126
  • vanilla-extract-css/vanilla-extractAvatar von vanilla-extract-css

    vanilla-extract-css/vanilla-extract

    10,387Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,387
  • Alle 30 Alternativen zu Compiled anzeigen→