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
·

3 Repos

Awesome GitHub RepositoriesDeclarative UI Compilers

Build tools that transform declarative markup and assets into executable code for interface rendering.

Distinct from Declarative UI Markup: The candidates focus on XML markup or general specs, not the compiler tool itself

Explore 3 awesome GitHub repositories matching user interface & experience · Declarative UI Compilers. Refine with filters or upvote what's useful.

Awesome Declarative UI Compilers GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • red/redAvatar von red

    red/red

    6,009Auf GitHub ansehen↗

    Red is a programming language with a native compiler that translates high-level source code into standalone executables for Windows, macOS, and Linux without external runtime dependencies. It combines a cross-platform GUI development framework that renders native operating system widgets from a single codebase with a reactive data binding system that automatically synchronizes UI state with data sources. The language also includes an embedded DSL and parsing engine based on PEG grammar rules for defining and processing domain-specific languages within the language itself. The project distingu

    Ships a declarative UI dialect that compiles to a face tree for describing layouts and behaviors.

    Red
    Auf GitHub ansehen↗6,009
  • reagent-project/reagentAvatar von reagent-project

    reagent-project/reagent

    4,872Auf GitHub ansehen↗

    Reagent ist ein Framework zum Erstellen von Web-Benutzeroberflächen unter Verwendung von ClojureScript und React.js. Es ermöglicht einen funktionalen Programmieransatz für deklaratives UI-Design, bei dem HTML-Strukturen und Komponenten-Hierarchien unter Verwendung der vektor-basierten Hiccup-Syntax anstelle von JSX definiert werden. Das Projekt unterscheidet sich durch ein reaktives Zustandsmanagementsystem auf Basis von Atomen. Es verfolgt, welche Komponenten spezifische Zustandsatome dereferenzieren, um automatische Re-Renders auszulösen, und bietet Zustands-Cursor, um Updates auf spezifische Pfade eines größeren Zustandsatoms zu isolieren. Es enthält zudem Utilities zum Umhüllen nativer JavaScript-Komponenten und Bibliotheken von Drittanbietern, um sicherzustellen, dass sie mit dem funktionalen Rendering-Zyklus kompatibel bleiben. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich Virtual-DOM-Reconciliation, Lifecycle-Management für Side-Effects und Bereinigung sowie Rendering-Performance-Optimierung durch Update-Batching und Calculation-Memoization. Es bietet zudem Tools für serverseitiges Rendering statischer HTML-Strings, globales Zustands-Sharing via Context sowie Sicherheitsprimitive für die HTML-Inhaltssanitisierung.

    Uses an embedded ClojureScript dialect (Hiccup) to describe UI layouts that compile to virtual DOM trees.

    Clojureclojureclojurescriptfrontend
    Auf GitHub ansehen↗4,872
  • lc-soft/lcuiAvatar von lc-soft

    lc-soft/LCUI

    4,300Auf GitHub ansehen↗

    LCUI is a component-based, cross-platform UI toolkit for building desktop applications using C, TypeScript, and JSX. It provides a declarative UI compiler that transforms JSX and TypeScript markup into native C code, enabling developers to construct interfaces without a browser runtime. The library includes a CSS styling engine that applies standard CSS rules to layout and style native desktop components, and supports component composition with state management and event binding. The toolkit distinguishes itself by combining web development patterns with native desktop rendering, allowing dev

    Transforms JSX and TypeScript markup into native C code for interface rendering.

    Cccross-platform-guigui-framework
    Auf GitHub ansehen↗4,300
  1. Home
  2. User Interface & Experience
  3. Declarative UI Compilers

Unter-Tags erkunden

  • Declarative UI DialectsDomain-specific languages embedded in a host language for describing UI layouts and styles that compile to widget trees. **Distinct from Declarative UI Compilers:** Distinct from Declarative UI Compilers: focuses on the embedded dialect itself, not the compiler tool that transforms markup.