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
·

15 repository-uri

Awesome GitHub RepositoriesUI Component Model Trees

Internal hierarchical representations of user interface structures used to track changes before DOM application.

Distinct from Internal Tree Representations: Distinct from Internal Tree Representations: focuses on UI component hierarchies for visual editing rather than compiler syntax trees.

Explore 15 awesome GitHub repositories matching software engineering & architecture · UI Component Model Trees. Refine with filters or upvote what's useful.

Awesome UI Component Model Trees GitHub Repositories

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

    artf/grapesjs

    25,918Vezi pe GitHub↗

    GrapesJS is a framework for creating no-code visual editors that produce HTML and CSS templates. It provides a browser-based interface for designing website and newsletter structures using a drag-and-drop page editor. The project functions as a web builder framework, enabling the development of custom design environments. It includes a system for managing nested HTML elements, modifying layout properties via a graphical interface, and organizing components through a page layer hierarchy. The toolset covers digital asset management for organizing images and files, as well as the ability to pe

    Maintains an internal representation of the HTML structure to track changes before applying them to the document.

    TypeScript
    Vezi pe GitHub↗25,918
  • vuejs/vue-devtoolsAvatar vuejs

    vuejs/vue-devtools

    24,724Vezi pe GitHub↗

    Vue-devtools is a browser debugger and state inspector for Vue.js applications. It functions as a frontend framework utility integrated into the browser to analyze the structure and internal state of web applications during development. The tool provides capabilities for component analysis and state inspection, allowing for the examination of component hierarchies and real-time data flow. It enables the monitoring of reactivity and the organization of running applications within the browser developer tools pane. The project covers a broader debugging workflow focused on observability and the

    Provides a mirrored representation of the Vue component hierarchy within the browser developer tools panel.

    TypeScript
    Vezi pe GitHub↗24,724
  • remarkjs/react-markdownAvatar remarkjs

    remarkjs/react-markdown

    15,779Vezi pe GitHub↗

    react-markdown is a React markdown renderer that transforms markdown strings into React elements for display in a user interface. It functions as a plugin-based markdown parser and component library that converts raw text into safe interface elements. The project utilizes a plugin system to extend markdown syntax, allowing support for tables, tasklists, and mathematical notation. It enables custom component mapping, which replaces standard markdown output with specialized components to control the visual styling and behavior of specific content blocks. The renderer supports the processing an

    Transforms markdown abstract syntax trees into hierarchical React component structures for dynamic rendering.

    JavaScriptcommonmarkgfmmarkdown
    Vezi pe GitHub↗15,779
  • rexxars/react-markdownAvatar rexxars

    rexxars/react-markdown

    15,773Vezi pe GitHub↗

    react-markdown is a React renderer that converts markdown text into a virtual DOM to safely display formatted content. It functions as a markdown syntax parser and renderer that transforms markdown strings into structural elements, ensuring XSS-safe content delivery. The project allows for the mapping of standard markdown elements to custom React components for specialized styling and behavior. It supports syntax extensions through a plugin system, enabling additional formatting features such as tables, footnotes, and tasklists. The system includes security primitives for HTML and URL saniti

    Transforms markdown abstract syntax trees directly into React component hierarchies for rendering.

    JavaScript
    Vezi pe GitHub↗15,773
  • facebook/react-devtoolsAvatar facebook

    facebook/react-devtools

    11,012Vezi pe GitHub↗

    React DevTools is a set of web browser developer tools integrated into Chrome and Firefox. It functions as a component inspector and UI debugger designed to visualize the component hierarchy and analyze the runtime behavior of React applications. The project includes a performance profiler used to detect unnecessary component re-renders and improve rendering efficiency. It also provides utilities for mapping virtual component trees to the physical DOM and linking rendered UI elements directly to their corresponding source code files and line numbers. The toolset covers component hierarchy vi

    Maintains a mirrored copy of the React component hierarchy within the extension for fast navigation and searching.

    Vezi pe GitHub↗11,012
  • reactide/reactideAvatar reactide

    reactide/reactide

    10,502Vezi pe GitHub↗

    Reactide is the first dedicated IDE for React web application development.

    Displays a real-time hierarchical tree of React components with their current props and state for debugging.

    JavaScriptdesktop-appdevtoolselectron
    Vezi pe GitHub↗10,502
  • jhen0409/react-native-debuggerAvatar jhen0409

    jhen0409/react-native-debugger

    10,460Vezi pe GitHub↗

    React Native Debugger is a standalone developer application for inspecting and debugging JavaScript runtimes in mobile applications built with React Native. It provides a dedicated interface to monitor the runtime state, network requests, and console logs of a remote mobile environment. The tool integrates specialized inspectors for Redux state management and GraphQL client debugging, allowing for time-traveling state transitions and the analysis of queries, mutations, and local cache. It also features a component hierarchy viewer for visualizing and modifying UI properties in real time. Bro

    Provides a synchronized visual representation of the live application component tree within the debugger.

    JavaScript
    Vezi pe GitHub↗10,460
  • software-mansion/react-native-svgAvatar software-mansion

    software-mansion/react-native-svg

    7,990Vezi pe GitHub↗

    This project is a graphics library for React Native that provides a cross-platform vector rendering engine. It maps SVG XML elements to native graphics APIs, allowing for the creation of scalable shapes and custom illustrations that maintain visual consistency across mobile and web environments. The library functions as a mapper that converts standard SVG markup into declarative component structures. It enables the creation of interactive vector interfaces by providing components that can detect and respond to user touch events. Its capability surface includes drawing basic geometric primiti

    Maps SVG XML elements to platform-specific view hierarchies using a React component tree.

    TypeScript
    Vezi pe GitHub↗7,990
  • vulcanjs/vulcanAvatar VulcanJS

    VulcanJS/Vulcan

    7,908Vezi pe GitHub↗

    Vulcan este un framework GraphQL pentru Meteor care integrează un strat de date GraphQL cu componente React pentru a construi aplicații web full-stack. Acesta oferă o abordare structurată pentru dezvoltarea aplicațiilor în ecosistemul Meteor, concentrându-se pe sincronizarea în timp real și gestionarea unificată a datelor. Framework-ul permite un flux de lucru de dezvoltare care conectează interfețele utilizator React la un API GraphQL. Acesta extinde platforma Meteor prin utilizarea GraphQL ca strat principal de date pentru a gestiona starea și preluarea datelor. Sistemul acoperă dezvoltarea web full-stack printr-un model de gestionare a stării bazat pe schemă, orchestrarea interogărilor client-side și un strat de vizualizare declarativ.

    Maps GraphQL query results to a tree of declarative React components for UI rendering.

    JavaScript
    Vezi pe GitHub↗7,908
  • openblocks-dev/openblocksAvatar openblocks-dev

    openblocks-dev/openblocks

    6,220Vezi pe GitHub↗

    Openblocks is a low-code platform for building custom internal tools. It provides a visual interface where users can assemble applications by dragging and dropping pre-built components onto a canvas, connecting them to databases and APIs without writing code. The platform distinguishes itself through its architecture for embedding and reuse. Entire application pages can be rendered as native React components inside other applications, replacing traditional iframe-based embedding. Custom components and queries can be bundled into reusable modules for use across multiple applications, and an au

    Serialises drag-and-drop UI layouts into a declarative JSON tree that drives component rendering and property binding.

    TypeScriptadmin-dashboardapp-builderapp-development
    Vezi pe GitHub↗6,220
  • conorhastings/react-syntax-highlighterAvatar conorhastings

    conorhastings/react-syntax-highlighter

    4,663Vezi pe GitHub↗

    react-syntax-highlighter is a component for rendering source code with syntax highlighting in React applications. It acts as a wrapper for the PrismJS and Highlight.js engines to provide formatted code display and language-specific colors. The project provides a customizable code block renderer that supports custom DOM injection, line numbering, and inline styling. It allows users to replace default HTML tags with custom React components to control how code is injected into the document object model. The library covers code presentation management through visual themes and line numbering. It

    Wraps individual syntax tokens in React elements to preserve structure and enable declarative rendering.

    JavaScript
    Vezi pe GitHub↗4,663
  • dv8fromtheworld/jdaAvatar DV8FromTheWorld

    DV8FromTheWorld/JDA

    4,663Vezi pe GitHub↗

    JDA is a Java library that serves as a Discord API wrapper, bot framework, and voice API client. It enables applications to interact with the Discord REST API and real-time gateway to build automated assistants, manage servers, and handle user interactions. The project includes a sharding manager to distribute gateway connections across multiple shards for scaling high-volume deployments. It also provides a UI component library for constructing interactive buttons, select menus, and modal forms within messages. Its capabilities cover voice and audio management, including audio streaming and

    Provides capabilities to find, replace, or remove UI components recursively within a message structure.

    Java
    Vezi pe GitHub↗4,663
  • react-syntax-highlighter/react-syntax-highlighterAvatar react-syntax-highlighter

    react-syntax-highlighter/react-syntax-highlighter

    4,638Vezi pe GitHub↗

    react-syntax-highlighter is a React component that renders source code with language-specific syntax coloring. It wraps the Prism and Highlight.js syntax highlighting libraries, tokenizing source code using their language grammars and mapping each token to a styled React element. The component operates in two styling modes: inline style objects applied directly to each token, or CSS class names that can be themed via external stylesheets. This dual-mode approach makes the highlighter portable across environments where CSS class injection may or may not be available. The component is built aro

    Wraps each highlighted line and token in nested React components for structure.

    JavaScript
    Vezi pe GitHub↗4,638
  • remaxjs/remaxAvatar remaxjs

    remaxjs/remax

    4,565Vezi pe GitHub↗

    Remax este un framework UI cross-platform și un motor pentru construirea de mini-programe folosind React. Funcționează ca un runtime care traduce componentele și hook-urile React în elemente native de mini-program, evitând nevoia de compilare statică. Framework-ul oferă un mediu de dezvoltare type-safe pentru a asigura fiabilitatea componentelor UI cross-platform. Permite crearea de mini-programe multi-platformă dintr-un singur codebase prin maparea arborilor de componente React la structuri native în timpul execuției. Sistemul acoperă dezvoltarea de mini-programe cross-platform, inclusiv construcția UI cu hook-uri funcționale și verificarea tipurilor statice pentru a reduce erorile de runtime.

    Maps React component trees to native mini-program UI structures during execution instead of using static compilation.

    TypeScript
    Vezi pe GitHub↗4,565
  • oblador/react-native-progressAvatar oblador

    oblador/react-native-progress

    3,669Vezi pe GitHub↗

    react-native-progress is a collection of visual components for cross-platform mobile applications designed to represent completion percentages and loading states. It provides a set of progress bars, circular indicators, and loading spinners for mobile environments. The library includes specific components for visualizing progress, such as a percentage progress pie, circular progress indicators with inner text, and linear progress bars. For active background processes, it provides animated loading spinners and activity spinners to signal ongoing tasks. These components support task completion

    Maps numeric progress values directly to SVG path properties to update visual fill levels during rendering.

    JavaScript
    Vezi pe GitHub↗3,669
  1. Home
  2. Software Engineering & Architecture
  3. Abstract Syntax Tree Tools
  4. Internal Tree Representations
  5. UI Component Model Trees

Explorează sub-etichetele

  • Component Hierarchy ManipulationRecursively finding, replacing, or removing components within a message's UI tree. **Distinct from UI Component Model Trees:** Focuses on active manipulation of the tree rather than just maintaining a model for visual editing
  • Component Hierarchy MirroringSynchronized visual representations of a framework's internal component tree within developer tools. **Distinct from UI Component Model Trees:** Specifically handles the synchronization between a live app tree and a debugger view, rather than general UI model trees for editing.
  • React Component Tree Mappings6 sub-tag-uriTransforms markdown abstract syntax trees into hierarchical React component structures. **Distinct from UI Component Model Trees:** Focuses on the conversion of a markdown AST to React components specifically, rather than general UI model trees for editing.