24 रिपॉजिटरी
Architectural patterns for composing applications with hierarchical navigation.
Distinguishing note: Focuses on routing structure rather than general application composition.
Explore 24 awesome GitHub repositories matching web development · Nested Routing. Refine with filters or upvote what's useful.
Vue एक प्रगतिशील, घटक-आधारित JavaScript फ्रेमवर्क है जिसे प्रतिक्रियाशील यूजर इंटरफेस और सिंगल-पेज एप्लिकेशन बनाने के लिए डिज़ाइन किया गया है। यह एक घोषणात्मक टेम्पलेट सिस्टम पर केंद्रित है जो HTML को कुशल रेंडर कार्यों में बदलता है, जिससे डेवलपर्स जटिल इंटरफेस को अलग-अलग, पुन: प्रयोज्य इकाइयों में व्यवस्थित कर सकते हैं जो स्वचालित रूप से एप्लिकेशन स्थिति के साथ सिंक होते हैं। फ्रेमवर्क एक निर्भरता-ट्रैकिंग प्रतिक्रियाशीलता सिस्टम के माध्यम से खुद को अलग करता है जो सटीक अपडेट को ट्रिगर करने के लिए रेंडरिंग के दौरान डेटा एक्सेस की निगरानी करता है। यह एक लचीला आर्किटेक्चर प्रदान करता है जो हल्के लाइब्रेरी के रूप में वृद्धिशील अपनाने और पूर्ण-स्तरीय एप्लिकेशन विकास दोनों का समर्थन करता है। डेवलपर्स वैश्विक लॉजिक को इंजेक्ट करने के लिए एक मजबूत प्लगइन-आधारित एक्स्टेंसिबिलिटी मॉडल का लाभ उठा सकते हैं, जबकि फ्रेमवर्क का वर्चुअल DOM सुलह न्यूनतम उत्परिवर्तन (mutations) की गणना करके कुशल इंटरफ़ेस अपडेट सुनिश्चित करता है। अपनी मुख्य रेंडरिंग क्षमताओं से परे, प्रोजेक्ट में एप्लिकेशन स्टेट, URL-आधारित रूटिंग और सर्वर-साइड रेंडरिंग को प्रबंधित करने के लिए टूल का एक व्यापक सूट शामिल है। यह घटक संरचना, सामग्री वितरण और एनीमेशन प्रबंधन के लिए व्यापक समर्थन प्रदान करता है, साथ ही सामान्य कमजोरियों को रोकने के लिए स्वचालित सामग्री एस्केपिंग जैसे अंतर्निहित सुरक्षा उपाय भी प्रदान करता है। फ्रेमवर्क को स्टेटिक विश्लेषण का समर्थन करने के लिए आधिकारिक टाइप घोषणाओं के साथ वितरित किया जाता है और इसे मानक पैकेज मैनेजरों के माध्यम से स्थापित किया जा सकता है या स्क्रिप्ट टैग के माध्यम से सीधे ब्राउज़र वातावरण में एकीकृत किया जा सकता है।
Organizes complex application structures through hierarchical route definitions for nested navigation.
React Router is a client-side routing library for React that maps browser URLs to specific user interface components. It functions as a declarative navigation framework used to manage application state and navigation paths within single-page applications. The library handles the extraction of dynamic URL parameters to render content based on the current browser path. It synchronizes application state with the browser URL, enabling the use of the back and forward buttons and allowing for bookmarking. The framework covers declarative UI navigation and browser history management. It employs URL
Enables hierarchical navigation by rendering child components within parent layouts based on matched URL segments.
Preact is a lightweight declarative user interface library designed for building high-performance web applications. It utilizes a component-based architecture where interfaces are defined as functional or class-based units, relying on a virtual DOM to perform efficient state reconciliation and updates. By prioritizing a minimal footprint, the library enables developers to create modular, predictable, and testable user interfaces while maintaining compatibility with standard browser APIs. The library distinguishes itself through a reactive state engine that leverages signals to track dependenc
Composes complex applications by nesting routers and delegating sub-path matching.
Dioxus is a cross-platform development framework designed for building native desktop, mobile, and web applications from a single codebase. It utilizes a declarative component model and macro-powered syntax to define reusable interface elements, which are then rendered as native widgets or web elements. At its core, the framework employs a signal-based reactivity system that tracks state dependencies to trigger granular updates, ensuring efficient interface performance without re-rendering the entire application tree. The framework distinguishes itself through a unified full-stack runtime tha
Organizes complex application structures by nesting route paths and grouping related views.
React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr
Defines sub-routes within existing resource paths to organize related data views or hierarchical content structures.
Leptos is a full-stack Rust web framework designed for building reactive applications that share logic and types between the server and the browser. It provides a comprehensive toolkit for developing web interfaces where specific DOM nodes update automatically in response to changes in underlying reactive signals, rather than re-rendering entire component trees. The framework distinguishes itself through a fine-grained reactivity model that tracks dependencies at the individual data point level. It utilizes compile-time template transformation to convert declarative HTML-like syntax into opti
Supports hierarchical navigation by nesting route definitions to display child views within parent layouts.
Vue.js Client-Side Router is a routing library that maps browser URLs to Vue.js components to enable the creation of single-page applications. It functions as a navigation engine that manages browser history and URL state to allow page transitions without full browser reloads. The system utilizes a nested route manager to render hierarchical views that match complex URL structures. It includes navigation guard middleware to intercept, validate, or redirect route transitions before components are rendered. A client-side history handler synchronizes application state with the browser URL using
Supports hierarchical navigation by rendering child components into nested outlets based on URL path segments.
Umi is a comprehensive React application framework and enterprise frontend toolchain. It provides a plugin-based build system and a configuration-driven routing engine to integrate routing, build tooling, and deployment within a single dependency. The project serves as a micro-frontend orchestrator, coordinating multiple independent frontend applications into a single interface with shared data flow. Its extensible architecture allows for the customization of every stage of the application development lifecycle through a system of plugins. The framework covers a broad range of enterprise cap
Implements a system for defining hierarchical, nested, and dynamic URL structures to optimize application navigation.
React is a JavaScript library for building user interfaces through the composition of modular, self-contained components. It employs a declarative programming model where developers describe the desired visual state, and the library automatically manages the underlying document updates and state synchronization. By utilizing a virtual representation of the document, it calculates and applies minimal changes to the browser, ensuring efficient rendering even in complex applications. The library distinguishes itself through a sophisticated scheduling system that manages rendering work in increme
Maps browser URLs to hierarchical views and manages navigation, parameters, and data prefetching.
This project is a pre-configured foundation for web applications, providing a structured codebase and build tools for starting new frontend projects. It serves as a boilerplate that integrates React for the user interface, Redux for state management, and React-Router for navigation. The architecture is distinguished by its use of nested route definitions to handle hierarchical navigation and a system for dynamic reducer injection, which allows state management logic to be added to the store at runtime as specific modules load. The toolkit covers a broad range of frontend capabilities, includ
Uses architectural patterns for composing the application via hierarchical and nested navigation paths.
Wouter is a minimalist client-side routing library for React and Preact. It uses a hook-based system to map URL paths to components, managing navigation and URL state without requiring a mandatory provider. The library is designed for cross-ecosystem compatibility between React and Preact and supports server-side rendering by accepting initial paths and search strings during markup generation. It includes a URL parameter manager for extracting dynamic path segments and query strings from the browser address bar. Capabilities include hierarchical nested routing, programmatic navigation manage
Supports hierarchical route structures where child components match paths relative to a parent routing context.
Reach Router is a client-side routing library for React applications that maps URL patterns to components without full page reloads. It defines navigation rules and component rendering through declarative route configuration, using nested React component trees instead of separate configuration files. The library supports parent-child route hierarchies so shared UI elements persist across page transitions, and provides a declarative Navigate component that triggers URL changes and view updates when rendered. It extracts dynamic segments from URL patterns and passes them as props to matched rou
Composes parent and child routes using React component trees for shared layouts across navigation.
Waku is a minimal React framework built around React Server Components. It renders components exclusively on the server for data fetching and server-side logic, then hydrates client components in the browser for interactivity. The framework supports hybrid rendering, mixing static prerendering at build time with dynamic per-request rendering within a single application, and allows independently loading slice components that can be static or dynamic. The framework distinguishes itself through its file-based routing system that defines pages, layouts, and API endpoints by placing files in a dir
Defines pages with multiple variable path segments, each captured as a separate prop.
Solid Start is a full-stack web framework built on Solid.js that combines file-based routing, multi-mode rendering, and client hydration into a single application framework. It enables developers to build complete web applications with server-rendered pages, client-side interactivity, and API endpoints from one codebase, while supporting deployment across multiple hosting platforms through a system of platform-specific adapters. The framework distinguishes itself through its multi-mode rendering engine, which allows per-page selection between client-side rendering, server-side rendering, stat
Provides isomorphic nested routing that renders parent-child hierarchies identically on client and server.
Director is a routing library for JavaScript that handles URL and command-line pattern matching across client-side, server-side, and CLI environments. It provides a unified approach to defining routes as nested object literals, where each key maps to a URL segment and its handler, supporting both hash fragment monitoring and the HTML5 History API for browser navigation without page reloads. The library distinguishes itself through its ability to operate in multiple contexts with a single routing paradigm. It supports asynchronous handler queue execution for sequential tasks like authenticatio
Defines routes as nested JavaScript object literals where each key maps to a URL segment and its handler.
यह प्रोजेक्ट React वेब एप्लिकेशन में रूटिंग को एकीकृत करने के लिए एक क्लाइंट-साइड रूटिंग ट्यूटोरियल और शैक्षिक संसाधन है। यह यूज़र्स को यह सिखाने के लिए कि URLs को घटकों (components) से कैसे मैप किया जाए और ब्राउज़र के भीतर नेविगेशन स्थिति को कैसे मैनेज किया जाए, वृद्धिशील, चलाने योग्य एप्लिकेशन और गाइड की एक श्रृंखला प्रदान करता है। संसाधन में नेस्टेड रूट्स को कॉन्फ़िगर करने, डायनामिक URL पैरामीटर्स को कैप्चर करने और इंडेक्स रूट्स को संभालने के लिए व्यावहारिक कार्यान्वयन गाइड शामिल हैं। यह सर्वर-साइड रेंडरिंग के उदाहरण भी प्रदान करता है ताकि यह प्रदर्शित किया जा सके कि प्रारंभिक लोड गति और सर्च इंजन ऑप्टिमाइज़ेशन में सुधार के लिए सर्वर पर HTML कैसे उत्पन्न किया जाए। ट्यूटोरियल सिंगल पेज एप्लिकेशन नेविगेशन, पदानुक्रमित UI लेआउट और विशिष्ट UI घटकों के लिए ब्राउज़र पथों की मैपिंग सहित व्यापक क्षमताओं को कवर करता है।
Implements hierarchical routing to render child components inside parent layouts.
koa2-note एक प्रोजेक्ट है जो Koa2 वेब सर्वर विकास और Node.js एसिंक्रोनस प्रोग्रामिंग पर केंद्रित है। यह अनुरोध और प्रतिक्रिया चक्रों को संभालने के लिए एक एसिंक्रोनस मिडलवेयर पाइपलाइन का उपयोग करके वेब सर्वर और APIs बनाने के लिए एक फ्रेमवर्क प्रदान करता है। यह प्रोजेक्ट एक लेयर्ड बैकएंड आर्किटेक्चर पर जोर देता है जो रूटिंग, बिजनेस सर्विसेज और डेटा मॉडल को अलग करता है। यह उपयोगकर्ता सत्रों और एप्लिकेशन डेटा को बनाए रखने के लिए रिलेशनल डेटाबेस के एकीकरण के माध्यम से खुद को अलग करता है, साथ ही एक बिल्ड प्रक्रिया जिसमें फ्रंटएंड एसेट्स के लिए JSX-टू-JavaScript संकलन शामिल है। क्षमता सतह बैकएंड API डिज़ाइन को कवर करती है, जिसमें RESTful रूटिंग और अनुरोध डेटा पार्सिंग, साथ ही टेम्पलेट इंजन के साथ सर्वर-साइड रेंडरिंग शामिल है। इसमें मल्टीपार्ट स्ट्रीम पार्सिंग का उपयोग करके एसिंक्रोनस फाइल अपलोड, कुकी-आधारित सत्र प्रबंधन और क्रॉस-डोमेन अनुरोधों के लिए JSONP का कार्यान्वयन भी शामिल है। यह रिपॉजिटरी Koa फ्रेमवर्क कार्यान्वयन और सर्वर आर्किटेक्चर सीखने के लिए स्ट्रक्चर्ड ट्यूटोरियल और उदाहरणों के साथ एक शैक्षिक संसाधन के रूप में कार्य करती है।
Implements nested routing to structure the application hierarchy using sub-routers.
koa-router is a routing middleware for Koa applications that maps incoming HTTP requests to specific handler functions based on URL patterns and HTTP methods. It provides the foundation for organizing web endpoints and developing REST APIs by linking request paths to their corresponding controller actions. The project enables the organization of complex endpoints through recursive router nesting, allowing multiple router instances to be mounted as middleware to create logical route hierarchies. It supports dynamic URL generation via named route mapping, which allows the creation of URL string
Allows the structuring of complex endpoints into logical hierarchies via nested router instances.
Vue.js Client-Side Router, Vue.js के लिए एक राउटिंग लाइब्रेरी है जो सिंगल-पेज एप्लिकेशन नेविगेशन को सक्षम करने के लिए ब्राउज़र URL को एप्लिकेशन स्टेट के साथ सिंक्रोनाइज़ करती है। यह एक URL-टू-कंपोनेंट मैपर के रूप में कार्य करता है, जो वर्तमान URL पाथ और डायनामिक रूट पैटर्न के आधार पर विशिष्ट कंपोनेंट्स को रेंडर करता है। यह प्रोजेक्ट एक ब्राउज़र हिस्ट्री मैनेजर के रूप में कार्य करता है जो नियंत्रित करता है कि आंतरिक रूट विभिन्न हिस्ट्री रणनीतियों का उपयोग करके ब्राउज़र URL को कैसे मैप करते हैं। यह रूट ट्रांज़िशन के दौरान तर्क और एक्सेस कंट्रोल को निष्पादित करने के लिए एक नेविगेशन गार्ड फ्रेमवर्क भी प्रदान करता है। यह लाइब्रेरी डायनामिक रूट मैनेजमेंट, प्रोग्रामेटिक URL मैनिपुलेशन और क्वेरी पैरामीटर्स की पार्सिंग को कवर करती है। यह विभिन्न दृश्यों (views) के बीच मूवमेंट को नियंत्रित करने के लिए स्टेटिक और डायनामिक पाथ के माध्यम से एप्लिकेशन रूट की परिभाषा का सपोर्ट करती है।
Supports nested route definitions to enable recursive rendering and layout-driven view nesting.
Conductor Android एप्लिकेशन के लिए एक व्यू-आधारित फ्रेमवर्क है, जो लाइफसाइकिल कंट्रोलर्स, नेविगेशन राउटर्स और UI कोऑर्डिनेशन के माध्यम से UI घटकों को व्यवस्थित करने की सुविधा देता है। यह मेमोरी और स्टेट को ऑप्टिमाइज़ करने के लिए व्यूज़ को लोड और अनलोड करने के प्रबंधन पर केंद्रित है। इस फ्रेमवर्क में स्क्रीन ट्रांज़िशन और हिस्ट्री स्टैक को मैनेज करने के लिए एक राउटिंग सिस्टम है, जो नेविगेशन फ्लो को नेस्ट करके मास्टर-डिटेल व्यू जैसे पदानुक्रमित लेआउट बनाने की अनुमति देता है। इसमें व्यू स्विच के दौरान कस्टम एनिमेशन और विज़ुअल इफेक्ट्स लागू करने के लिए एक इंटरफ़ेस भी शामिल है। इसकी व्यापक क्षमताओं में व्यू लाइफसाइकिल कंट्रोल, स्क्रीन फ्लो कोऑर्डिनेशन और व्यू लॉजिक को कंट्रोलर्स में इनकैप्सुलेट करना शामिल है, जो अटैचमेंट और डिटैचमेंट स्टेट्स को ट्रैक करते हैं।
Uses architectural patterns to compose applications with hierarchical, nested navigation routing.