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

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

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 Repos

Awesome GitHub RepositoriesLayout Tree Construction

The process of building hierarchical node trees specifically for UI layout and styling rules.

Distinct from DOM Tree Construction: Distinct from DOM Tree Construction: focuses on the internal layout tree used for geometry calculation rather than the HTML DOM.

Explore 5 awesome GitHub repositories matching software engineering & architecture · Layout Tree Construction. Refine with filters or upvote what's useful.

Awesome Layout Tree Construction GitHub Repositories

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

    react/yoga

    18,790Auf GitHub ansehen↗

    Yoga is a cross-platform layout engine and embeddable core that determines the dimensions and offsets of hierarchical element trees. It provides a C++ implementation of the Flexbox layout model to calculate element positions and sizes based on web standards, ensuring a uniform appearance across diverse devices and operating systems. The engine is designed for portability via a C API, allowing the layout logic to be integrated into various host languages and platforms. It utilizes an incremental layout system that identifies modified subtrees and recalculates positions only for changed nodes a

    Allows the creation and linking of nodes to establish a hierarchical structure for UI elements and styling.

    C++
    Auf GitHub ansehen↗18,790
  • northwoodssoftware/gojsAvatar von NorthwoodsSoftware

    NorthwoodsSoftware/GoJS

    8,447Auf GitHub ansehen↗

    GoJS is a JavaScript diagramming library and canvas-based visualization engine used to build interactive flowcharts, organizational charts, and network diagrams. It functions as a data-driven framework that binds JavaScript data models to visual elements, enabling bidirectional synchronization between the underlying data and the graphical representation. The library features a comprehensive graph layout engine capable of automatically arranging nodes into trees, grids, circles, or force-directed layouts. It distinguishes itself through a template-based system for generating visual parts and a

    Constructs nodes and links as a hierarchy of shapes, text blocks, and panels to define visual layout.

    HTMLcanvaschartcharts
    Auf GitHub ansehen↗8,447
  • fschutt/azulF

    fschutt/azul

    6,106Auf GitHub ansehen↗

    Azul ist ein nativer Desktop-Anwendungs-Builder und ein UI-Toolkit zur Erstellung leistungsstarker grafischer Benutzeroberflächen. Es nutzt ein funktionales und reaktives Programmiermodell zur Verwaltung von Layout und Zustand und ermöglicht die Entwicklung nativer Software durch ein CSS-basiertes Toolkit. Das Framework zeichnet sich durch die Verwendung der WebRender-Engine aus, um GPU-beschleunigtes Rendering bereitzustellen. Dies ermöglicht es dem System, komplexe Benutzeroberflächenelemente mit hoher Effizienz und Geschwindigkeit durch Hardwarebeschleunigung darzustellen. Das Projekt ermöglicht das Design von Desktop-Oberflächen unter Verwendung eines Document Object Models (DOM) und einer Styling-Syntax, die HTML und CSS ähnelt. Die Funktionalität deckt plattformübergreifendes Interface-Design und die Erstellung von Desktop-Oberflächen auf Basis von Webtechnologien ab.

    Utilizes a hierarchical layout tree to map structural document elements to their final visual properties.

    Rust
    Auf GitHub ansehen↗6,106
  • bernaferrari/figmatocodeAvatar von bernaferrari

    bernaferrari/FigmaToCode

    5,020Auf GitHub ansehen↗

    FigmaToCode is a design-to-code converter and frontend code generator that transforms Figma design files into responsive source code. It functions as a multi-platform UI compiler, mapping visual design elements to structural constraints for web and mobile environments. The system supports multi-target syntax emission to produce code for HTML, Tailwind CSS, Flutter, and SwiftUI. It automates frontend styling by converting design system variables and visual effects into theme-consistent code across these different frameworks. The tool handles responsive UI implementation by translating design

    Translates nested design nodes into hierarchical layout trees for geometry and styling calculations.

    TypeScriptconversionfigmafigma-plugins
    Auf GitHub ansehen↗5,020
  • ultralight-ux/ultralightAvatar von ultralight-ux

    ultralight-ux/Ultralight

    4,971Auf GitHub ansehen↗

    Ultralight ist ein GPU-beschleunigter HTML-UI-Renderer und C++-Framework, das für die Einbettung von Weboberflächen in native Anwendungen entwickelt wurde. Es fungiert als leichtgewichtiger Webbrowser und plattformübergreifendes UI-Framework, das HTML, CSS und JavaScript direkt in CPU-Pixelpuffer oder GPU-Texturen rendert. Das Projekt zeichnet sich dadurch aus, dass Entwickler rohe Geometrie und Draw-Calls über eine benutzerdefinierte GPU-Treiber-Schnittstelle ausgeben können, wodurch zwischengeschaltete CPU-Bitmaps entfallen. Es bietet eine tiefe Integration zwischen nativer Logik und Web-Umgebungen durch eine C++-Web-Interface-Bibliothek, die native Funktionen und Objekte an eine JavaScript-Virtual-Machine bindet. Die Engine deckt ein breites Spektrum an Funktionen ab, einschließlich Paint-Tree-Layout-Rendering, asynchronem View-Management und host-gesteuerten Render-Zyklen. Sie unterstützt benutzerdefinierte Plattform-Handler zum Überschreiben von OS-Level-Datei- und Zwischenablage-Verhalten, Benutzereingabe-Weiterleitung sowie die Möglichkeit, Web-Assets direkt in Anwendungs-Binaries zu bündeln. Der Renderer kann über von der Community gepflegte Wrapper für C#, Java und Rust in verschiedene Programmiersprachen integriert werden.

    Parses HTML and CSS to construct a layout tree for calculating geometry before final rendering.

    CMakecross-platformdesktop-appsdirectx-11
    Auf GitHub ansehen↗4,971
  1. Home
  2. Software Engineering & Architecture
  3. Trees
  4. Syntax Tree Construction
  5. DOM Tree Construction
  6. Layout Tree Construction

Unter-Tags erkunden

  • Composite Visual TreesHierarchical structures where nodes and links are composed of nested shapes, text, and panels. **Distinct from Layout Tree Construction:** Focuses on the visual composition of diagram parts rather than just UI layout trees.