13 रिपॉजिटरी
UI components capable of invoking themselves within their own templates to render nested or tree-like data structures.
Distinct from Infinite Scroll Components: Distinct from infinite scroll components: focuses on self-referential component rendering rather than continuous data loading.
Explore 13 awesome GitHub repositories matching user interface & experience · Recursive Components. Refine with filters or upvote what's useful.
Vue एक प्रगतिशील, घटक-आधारित JavaScript फ्रेमवर्क है जिसे प्रतिक्रियाशील यूजर इंटरफेस और सिंगल-पेज एप्लिकेशन बनाने के लिए डिज़ाइन किया गया है। यह एक घोषणात्मक टेम्पलेट सिस्टम पर केंद्रित है जो HTML को कुशल रेंडर कार्यों में बदलता है, जिससे डेवलपर्स जटिल इंटरफेस को अलग-अलग, पुन: प्रयोज्य इकाइयों में व्यवस्थित कर सकते हैं जो स्वचालित रूप से एप्लिकेशन स्थिति के साथ सिंक होते हैं। फ्रेमवर्क एक निर्भरता-ट्रैकिंग प्रतिक्रियाशीलता सिस्टम के माध्यम से खुद को अलग करता है जो सटीक अपडेट को ट्रिगर करने के लिए रेंडरिंग के दौरान डेटा एक्सेस की निगरानी करता है। यह एक लचीला आर्किटेक्चर प्रदान करता है जो हल्के लाइब्रेरी के रूप में वृद्धिशील अपनाने और पूर्ण-स्तरीय एप्लिकेशन विकास दोनों का समर्थन करता है। डेवलपर्स वैश्विक लॉजिक को इंजेक्ट करने के लिए एक मजबूत प्लगइन-आधारित एक्स्टेंसिबिलिटी मॉडल का लाभ उठा सकते हैं, जबकि फ्रेमवर्क का वर्चुअल DOM सुलह न्यूनतम उत्परिवर्तन (mutations) की गणना करके कुशल इंटरफ़ेस अपडेट सुनिश्चित करता है। अपनी मुख्य रेंडरिंग क्षमताओं से परे, प्रोजेक्ट में एप्लिकेशन स्टेट, URL-आधारित रूटिंग और सर्वर-साइड रेंडरिंग को प्रबंधित करने के लिए टूल का एक व्यापक सूट शामिल है। यह घटक संरचना, सामग्री वितरण और एनीमेशन प्रबंधन के लिए व्यापक समर्थन प्रदान करता है, साथ ही सामान्य कमजोरियों को रोकने के लिए स्वचालित सामग्री एस्केपिंग जैसे अंतर्निहित सुरक्षा उपाय भी प्रदान करता है। फ्रेमवर्क को स्टेटिक विश्लेषण का समर्थन करने के लिए आधिकारिक टाइप घोषणाओं के साथ वितरित किया जाता है और इसे मानक पैकेज मैनेजरों के माध्यम से स्थापित किया जा सकता है या स्क्रिप्ट टैग के माध्यम से सीधे ब्राउज़र वातावरण में एकीकृत किया जा सकता है।
Supports self-referential component rendering for building nested structures like trees.
Livewire is a full-stack framework for PHP that enables the development of reactive, dynamic user interfaces using server-side classes and templates. By bridging the gap between server-side logic and client-side DOM updates, it allows developers to build interactive web applications without writing custom JavaScript. The framework operates as a component-based library, where modular units encapsulate interface logic, state, and event handling directly on the server. The framework distinguishes itself through a reactive architecture that automatically synchronizes state between the browser and
Allows components to render themselves recursively to build hierarchical structures like tree views.
This project is a JSON Schema form generator and React UI component that automatically creates web forms based on JSON Schema definitions. It serves as a schema-driven form builder used to transform declarative data definitions into interactive user interfaces for data entry and validation. The tool provides capabilities for dynamic form generation and JSON Schema integration, allowing for the automatic creation of input fields and layouts to avoid manual coding. It implements schema-based validation to ensure user input adheres to standardized JSON Schema rules in real time. The system mana
Implements components that recursively render themselves to support nested JSON Schema data hierarchies.
This project is a declarative framework for building interactive web forms by parsing JSON Schema definitions. It functions as a component-based generator that automatically maps schema constraints to input fields and validation logic, ensuring that data collection remains consistent with defined structures. The library distinguishes itself through a registry-based architecture that allows for extensive customization of the user interface. Developers can override default widgets, field templates, and layout structures to accommodate unique data types or specific design requirements. It suppor
Renders nested or tree-like data structures by recursively invoking components within their own templates.
JSON Hero is a web-based utility designed for viewing, analyzing, and sharing structured data. It provides an interactive interface for exploring complex JSON payloads, allowing users to navigate nested structures through hierarchical rendering, global search, and keyboard-driven controls. The platform distinguishes itself by performing client-side schema inference and automated schema generation, which allows users to understand data types and constraints without server-side processing. It enhances data readability by injecting contextual previews for specific string patterns—such as dates,
Displays nested data structures by recursively mapping object nodes to interactive UI elements that support expansion and collapse.
Mindmap is a cybersecurity knowledge base and reference library that organizes security tools, frameworks, and methodologies into a visual knowledge map. It functions as a curated directory of cheat sheets and command guides for offensive and defensive security operations, presented as a hierarchical interface with collapsible nodes. The project converts structured markdown files into navigable visual trees to facilitate the study of penetration testing workflows and DevOps learning roadmaps. It also serves as a security compliance framework, providing structured mappings of NIST and ISO 2700
Employs recursive UI components to render deeply nested, collapsible navigation trees.
यह प्रोजेक्ट React के साथ यूजर इंटरफ़ेस बनाने के लिए पुन: प्रयोज्य कोड स्निपेट्स, कस्टम हुक्स और कार्यान्वयन पैटर्न का एक व्यापक संग्रह है। यह सामान्य विकास कार्यों को हल करने के लिए डिज़ाइन किए गए छोटे उदाहरणों की एक लाइब्रेरी के रूप में कार्य करता है, जो स्टेट मैनेजमेंट से लेकर DOM एकीकरण तक है। यह संग्रह ब्राउज़र APIs के साथ इंटरैक्ट करने के लिए विशेष यूटिलिटीज़ की एक विस्तृत श्रृंखला प्रदान करता है, जिसमें विंडो डाइमेंशन ट्रैकिंग, मीडिया क्वेरी मूल्यांकन और ऑनलाइन स्थिति निगरानी शामिल है। इसमें प्रदर्शन ऑप्टिमाइज़ेशन के लिए व्यावहारिक गाइड्स और स्निपेट्स भी शामिल हैं, जैसे मेमोइज़ेशन, लेज़ी लोडिंग और स्टेट चेंज डिबाउंसिंग। व्यापक क्षमता क्षेत्र मॉडल्स, कैरोसेल्स और टैब्ड इंटरफ़ेस जैसे इंटरैक्टिव UI कंपोनेंट्स के कार्यान्वयन, साथ ही डेटा फ़ेचिंग, स्टेट पर्सिस्टेंस और एसिंक्रोनस अपडेट वेरिफिकेशन के लिए आर्किटेक्चरल पैटर्न को कवर करते हैं। लाइब्रेरी में URL स्टेट ट्रैकिंग के माध्यम से फ़ॉर्म प्रबंधन, इवेंट हैंडलिंग और रूटिंग सिंक्रोनाइज़ेशन के लिए यूटिलिटीज़ भी शामिल हैं।
Transforms hierarchical data structures into visual trees using self-referencing recursive components.
यह Vue 2 प्रोग्रेसिव JavaScript फ्रेमवर्क के लिए व्यापक दस्तावेज़ीकरण वेबसाइट है। यह रिएक्टिव यूजर इंटरफ़ेस और सिंगल-पेज एप्लिकेशन बनाने के लिए एक तकनीकी संदर्भ और विकास गाइड के रूप में कार्य करता है। यह साइट एक विस्तृत JavaScript API संदर्भ और वेब कंपोनेंट डायरेक्टरी प्रदान करती है। यह कंपोनेंट-आधारित आर्किटेक्चर, रिएक्टिव स्टेट प्रबंधन, और ब्राउज़र के साथ एप्लिकेशन स्टेट को सिंक्रोनाइज़ करने के लिए वर्चुअल DOM के उपयोग को कवर करती है। दस्तावेज़ीकरण क्लाइंट-साइड रूटिंग, घोषणात्मक DOM हेरफेर, और सर्वर-साइड रेंडरिंग और टेम्प्लेट प्रीकंपाइलेशन जैसे फ्रंटएंड बिल्ड ऑप्टिमाइज़ेशन सहित क्षमताओं का विवरण देता है। यह स्टेट सिंक्रोनाइज़ेशन, कंपोनेंट लाइफसाइकिल, और कस्टम डायरेक्टिव्स के उपयोग के लिए फ्रेमवर्क के दृष्टिकोण की भी व्याख्या करता है। कंटेंट को ट्यूटोरियल और विनिर्देशों के एक कलेक्शन के रूप में बनाए रखा जाता है, जिसमें दस्तावेज़ीकरण Markdown के माध्यम से संपादित किया जाता है।
Supports components that can call themselves recursively to render nested or tree-like data structures.
This project is a React drag-and-drop tree component and tree data management utility used for rendering nested hierarchical data. It provides a sortable hierarchical list that allows users to manage parent-child relationships and visualize complex tree structures. The component enables interactive tree restructuring, where users can reorganize the hierarchy by dragging and dropping nodes to change their parent or sequence. It supports moving or copying nodes between different tree instances and provides controls to enforce movement restrictions based on custom logic or depth limits. The too
Renders nested hierarchies using self-referential components that recursively draw child node branches.
react-mosaic एक React टाइलिंग विंडो मैनेजर है जिसका उपयोग कंपोनेंट्स को विंडोज़ और टैब्ड कंटेनर्स के रिसाइज़ेबल ग्रिड में व्यवस्थित करने के लिए किया जाता है। यह रिसाइज़ेबल स्प्लिट पैन और कंटेंट को नेस्टेड पंक्तियों और कॉलम में व्यवस्थित करने के लिए एक ड्रैग करने योग्य विंडो ऑर्केस्ट्रेटर की विशेषता वाला एक लेआउट सिस्टम प्रदान करता है। सिस्टम में एक सीरियलाइज़ेबल लेआउट इंजन शामिल है जो विंडो व्यवस्था को JSON में परिवर्तित करता है, जिससे सत्रों में वर्कस्पेस कॉन्फ़िगरेशन को बनाए रखना और पुनर्स्थापित करना संभव हो जाता है। यह एक टैब्ड वर्कस्पेस इंटरफ़ेस का सपोर्ट करता है जहाँ कई पैनल्स को स्विच करने योग्य हेडर के साथ एकल क्षेत्रों में समूहीकृत किया जाता है। प्रोजेक्ट प्रोग्रामेटिक नियंत्रण और स्वचालित टाइलिंग के माध्यम से व्यापक लेआउट प्रबंधन को कवर करता है, जिसमें ड्रैग-एंड-ड्रॉप पुनर्व्यवस्था और विंडो ऑर्डर रीबैलेंसिंग शामिल है। यह विंडो टूलबार, टैब हेडर और खाली स्टेट रेंडरिंग के लिए UI अनुकूलन विकल्प भी प्रदान करता है।
Uses recursive components to traverse and render the tiling layout tree into nested split-panes and tab groups.
This project is a React component for visualizing, exploring, and editing JSON data structures through an interactive, tree-based user interface. It renders complex JSON arrays and objects in a responsive browser interface that supports collapsing and expanding nodes. The utility functions as an interactive editor, allowing users to modify, add, or delete keys and values within JSON objects graphically rather than through raw text files. It includes a clipboard manager for copying specific objects or arrays from the visualized tree directly to the system clipboard. The component supports the
Uses self-referential components to recursively render deeply nested JSON objects and arrays.
Railroad-diagrams is a utility for generating visual representations of formal grammars and language structures. It functions as a library that transforms dense notation systems, such as Backus-Naur Form or regular expressions, into readable flowcharts. The tool utilizes a coordinate-based layout engine and recursive component composition to construct diagrams as hierarchical trees. By separating geometric calculation logic from the output layer, it supports rendering through Scalable Vector Graphics or Unicode text, ensuring diagrams remain clear and scalable across different environments.
Constructs complex diagrams by recursively nesting smaller structural elements into a unified hierarchical tree.
This library provides a React component for rendering interactive hierarchical data structures. It is designed to visualize nested information through recursive composition, allowing users to navigate deep data hierarchies by expanding and collapsing branches. The component distinguishes itself by integrating drag-and-drop functionality, enabling users to reorganize nodes directly within the interface. It also supports asynchronous data loading, which fetches child branches on demand to manage remote or deep datasets efficiently. The library includes performance optimizations for large datas
Implements recursive component rendering to build visual hierarchies of arbitrary depth.