awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • red/redAvatar red

    red/red

    6,009Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,009
  • reagent-project/reagentAvatar reagent-project

    reagent-project/reagent

    4,872Vezi pe GitHub↗

    Reagent este un framework pentru construirea de interfețe web folosind ClojureScript și React.js. Acesta permite o abordare de programare funcțională pentru designul UI declarativ, unde structurile HTML și ierarhiile de componente sunt definite folosind sintaxa Hiccup bazată pe vectori în loc de JSX. Proiectul se diferențiază printr-un sistem reactiv de gestionare a stării bazat pe atomi. Urmărește ce componente dereferențiază atomi de stare specifici pentru a declanșa re-randări automate și oferă cursori de stare pentru a izola actualizările la căi specifice ale unui atom de stare mai mare. Include, de asemenea, utilitare pentru încapsularea componentelor JavaScript native și a bibliotecilor terțe pentru a se asigura că rămân compatibile cu ciclul de randare funcțional. Framework-ul acoperă o gamă largă de capabilități, inclusiv reconcilierea virtual DOM, gestionarea ciclului de viață pentru efecte secundare și curățare, și optimizarea performanței de randare prin batching-ul actualizărilor și memoizarea calculelor. Oferă, de asemenea, instrumente pentru randarea pe server a șirurilor HTML statice, partajarea stării globale prin context și primitive de securitate pentru igienizarea conținutului HTML.

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

    Clojureclojureclojurescriptfrontend
    Vezi pe GitHub↗4,872
  • lc-soft/lcuiAvatar lc-soft

    lc-soft/LCUI

    4,300Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,300
  1. Home
  2. User Interface & Experience
  3. Declarative UI Compilers

Explorează sub-etichetele

  • 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.