19 रिपॉजिटरी
APIs for controlling navigation flow through code.
Distinguishing note: Focuses on imperative control of the navigation stack.
Explore 19 awesome GitHub repositories matching web development · Programmatic Navigation. Refine with filters or upvote what's useful.
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
Triggers navigation by pushing or replacing history entries using a dedicated navigator.
fullPage.js is a JavaScript full-screen scrolling library and layout engine used to create websites composed of vertical sections and horizontal slides that snap to the viewport. It provides a system for organizing web content into full-screen pages with automatic snapping behavior. The library distinguishes itself through a WebGL transition framework and visual storytelling tools, enabling cinematic effects such as 3D rotations, parallax backgrounds, fading, and water distortion during navigation. It also features a responsive adaptation system that can switch from automatic snapping to stan
Moves the view to specific sections or slides using a precise jump-to API.
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
Initiates a programmatic page transition via script, enabling developers to control navigation flow outside of standard link interactions.
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
Enables programmatic page transitions with support for history stack management and state preservation.
jquery-pjax is a client-side library that combines Ajax requests with the HTML5 History API to replace page content without triggering a full browser reload. It fetches HTML fragments from the server and updates the browser URL using pushState, preserving the page layout and assets while only swapping a designated container's content. The library emits custom JavaScript events at each stage of the request lifecycle, enabling external handlers to respond to loading, success, and error states. The project distinguishes itself through its event-driven navigation model and server-side integration
Exposes a JavaScript method to trigger pjax requests manually with a URL and container selector.
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
Provides APIs for programmatically updating the browser location and tracking the current URL path.
This project is a Redux routing middleware and state binder that synchronizes the browser URL and routing state with a global Redux store. It functions as a client-side navigation synchronizer, ensuring application views remain in sync with the URL during history rewinds or state replay. The system enables programmatic navigation control by allowing page transitions to be triggered through the dispatching of state actions rather than direct component method calls. It maps navigation events and location data from React Router into the state management store to maintain a single source of truth
Provides programmatic control over the navigation stack via dispatched actions.
page.js is a client-side JavaScript router for single-page applications that maps URL patterns to executable functions. It functions as a navigation engine and browser history manager, implementing a middleware-based path-mapping system similar to the Express web framework. The library distinguishes itself through an Express-style router model, utilizing a middleware callback chain and a shared context object to pass data between navigation handlers. It supports advanced window management, allowing for multiple router instances to handle navigation independently across different windows or em
Provides APIs to trigger route changes programmatically via code.
Wealthfolio is a local-first personal finance tracker and multi-currency net worth calculator designed for managing investments, spending, and overall financial standing. It functions as an extensible portfolio management platform that allows users to maintain their data on their own devices, with an optional self-hosted Docker deployment for private server access. The platform is distinguished by an LLM-powered financial assistant that handles natural language transaction imports and portfolio querying. It further differentiates itself through a TypeScript-based SDK and plugin architecture,
Includes utilities to trigger programmatic transitions between different views and screens via code.
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
Changes the visible page in a single-page application by updating the browser URL without a full reload.
This is a demonstration and template project that applies Clean Architecture principles to SwiftUI application development. It implements a layered architecture that separates presentation, business logic, and data access into independent layers, with unidirectional data flow managed through a single immutable app store that serves as the sole source of truth for all screens. The project distinguishes itself through its implementation of interactor-driven business logic, where all domain rules and workflows live in stateless objects that receive requests and update the central store. Dependen
Controls screen transitions and deep-link handling through code rather than relying on SwiftUI's built-in 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
Inspects the current route and performs push, replace, reload, back, and forward navigation via a router hook.
Vuesax एक फ्रंटएंड फ्रेमवर्क और Vue.js एप्लिकेशन के लिए UI कंपोनेंट लाइब्रेरी है। यह एक कस्टमाइज़ेबल डिज़ाइन सिस्टम और पहले से स्टाइल किए गए यूज़र इंटरफ़ेस एलिमेंट्स प्रदान करता है, जो वेब इंटरफ़ेस के डेवलपमेंट को तेज़ करने के लिए डिज़ाइन किए गए हैं। यह प्रोजेक्ट एक थीमेबल विज़ुअल टूलकिट के लिए जाना जाता है जो डायनामिक कलर अपडेट्स और ब्रांड पहचान बनाए रखने के लिए सर्वर-साइड स्टाइल कस्टमाइज़ेशन को सपोर्ट करता है। इसमें एक विशेष डेटा टेबल कंपोनेंट भी है जिसमें इनलाइन सेल एडिटिंग और पेजिनेशन, फ़िल्टरिंग और सॉर्टिंग के लिए सर्वर-साइड प्रोसेसिंग का इन-बिल्ट सपोर्ट मिलता है। यह लाइब्रेरी UI क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है, जिसमें रिस्पॉन्सिव बारह-कॉलम ग्रिड सिस्टम, व्यापक फ़ॉर्म एलिमेंट्स, और कंटेंट कार्ड्स व कोलेप्सिबल लिस्ट्स जैसे विभिन्न लेआउट टूल्स शामिल हैं। इसमें साइडबार और ब्रेडक्रंब जैसे नेविगेशन यूटिलिटीज़ के साथ-साथ मोडल डायलॉग्स, सिस्टम नोटिफिकेशन्स और टूलटिप्स जैसे कई ओवरले भी शामिल हैं।
Implements APIs for controlling application navigation flow programmatically through code.
Swup एक पेज ट्रांज़िशन लाइब्रेरी और AJAX पेज लोडर है जिसे सर्वर-रेंडर की गई वेबसाइटों पर पेजों के बीच सहज, एनिमेटेड ट्रांज़िशन बनाने के लिए डिज़ाइन किया गया है। यह एक DOM सामग्री ऑर्केस्ट्रेटर और ब्राउज़र इतिहास प्रबंधक के रूप में कार्य करता है, जो सामग्री को गतिशील रूप से बदलने और सिंगल-पेज एप्लिकेशन अनुभव का अनुकरण करने के लिए नेविगेशन को इंटरसेप्ट करता है। यह प्रोजेक्ट एक हुक-आधारित जीवनचक्र प्रणाली और एक प्लगइन आर्किटेक्चर के माध्यम से खुद को अलग करता है जो कस्टम लॉजिक और एनिमेशन प्रभावों के इंजेक्शन की अनुमति देता है। यह DOM सामग्री मॉर्फिंग, ओवरलैपिंग एनिमेशन के लिए समानांतर-DOM रेंडरिंग, और नेटिव ब्राउज़र View Transitions API के साथ एकीकरण सहित उन्नत विज़ुअल विधियों का समर्थन करता है। लाइब्रेरी क्लाइंट-साइड नेविगेशन प्रबंधन, मेमोरी-आधारित पेज कैशिंग, और प्रदर्शन को अनुकूलित करने के लिए बैकग्राउंड पेज प्रीलोडिंग सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। यह व्यापक स्क्रॉल स्थिति बहाली, स्क्रीन रीडर्स के लिए एक्सेसिबिलिटी अनुकूलन, और ट्रांज़िशन के दौरान दस्तावेज़ हेड मेटाडेटा और स्क्रिप्ट निष्पादन को सिंक्रनाइज़ करने के लिए टूल भी प्रदान करती है।
Provides APIs to programmatically trigger page transitions with custom animations and caching options.
InstaMaterial Android के लिए एक Material Design सोशल मीडिया इंटरफ़ेस कार्यान्वयन है। यह स्क्रॉल करने योग्य कंटेंट फ़ीड्स, उपयोगकर्ता प्रोफ़ाइल्स और इंटरैक्टिव सोशल एंगेजमेंट तत्वों की विशेषता वाला एक मोबाइल एप्लिकेशन फ्रंटएंड और नेविगेशन फ्रेमवर्क है। यह प्रोजेक्ट अपने जटिल मोशन डिज़ाइन द्वारा प्रतिष्ठित है, जिसमें विशिष्ट टच कोऑर्डिनेट्स से स्क्रीन के बीच ट्रांज़िशन करने वाले सर्कुलर रिवील एनिमेशन और अनुक्रमित एंट्री इफेक्ट्स शामिल हैं जो ट्रांसलेशन, अल्फा और स्केल ट्रांसफ़ॉर्म्स का समन्वय करते हैं। यह एक कस्टम कैमरा इंटीग्रेशन सिस्टम को भी लागू करता है जो फोटो पब्लिशिंग वर्कफ़्लो के भीतर सर्कुलर इमेज क्रॉपिंग और बिटमैप प्रोसेसिंग के लिए शेडर्स का उपयोग करता है। फ्रेमवर्क इंटरफ़ेस क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें एक्टिविटी स्टैक मैनेजमेंट, प्रोग्रामेटिक नेविगेशन ड्रॉअर इंजेक्शन और सोशल फ़ीड मैनेजमेंट शामिल है। यह रिपल फ़ीडबैक, संख्यात्मक काउंटर्स के लिए स्टेट-संचालित टेक्स्ट स्विचिंग और इनपुट त्रुटियों तथा अपलोड प्रगति के लिए विशेष एनिमेशन के साथ इंटरैक्टिव घटक डिज़ाइन को शामिल करता है।
Integrates navigation drawers into existing activities programmatically without modifying underlying layout files.
MechanicalSoup एक Python वेब ऑटोमेशन लाइब्रेरी है जिसे ब्राउज़र व्यवहार का अनुकरण करने के लिए डिज़ाइन किया गया है। यह वेब स्क्रैपिंग और ऑटोमेशन के लिए एक टूलकिट के रूप में कार्य करता है, जो वेबसाइटों के साथ प्रोग्रामेटिक रूप से इंटरैक्ट करने के लिए एक HTML पार्सिंग इंजन और एक HTTP सेशन मैनेजर प्रदान करता है। यह लाइब्रेरी एक वास्तविक यूज़र सेशन की नकल करके हेडलेस वेब इंटरैक्शन को सक्षम बनाती है। यह कुकी हैंडलिंग और ऑटोमैटिक रीडायरेक्ट फॉलोइंग के माध्यम से पर्सिस्टेंट स्टेट को मैनेज करती है, जिससे प्रोग्रामेटिक वेबसाइट नेविगेशन और जटिल ब्राउज़र इंटरैक्शन का अनुकरण संभव होता है। इसकी क्षमताओं में CSS सिलेक्टर्स का उपयोग करके ऑटोमैटिक फॉर्म पॉप्युलेशन और सबमिशन, साथ ही HTML रिस्पॉन्स से डेटा एक्सट्रैक्शन शामिल है। टूलसेट में लिंक्ड फाइलों को डाउनलोड करने, कस्टम यूज़र एजेंट्स को निर्दिष्ट करने और विशिष्ट कीवर्ड्स के आधार पर पेजों को खोजने के लिए यूटिलिटीज शामिल हैं। यह विज़ुअल वेरिफिकेशन के लिए ब्राउज़र में वर्तमान पेज स्टेट को रेंडर करने के लिए डायग्नोस्टिक टूल्स भी प्रदान करता है।
Allows moving through a website programmatically by following hyperlinks and searching for keywords.
Vue.js Client-Side Router, Vue.js के लिए एक राउटिंग लाइब्रेरी है जो सिंगल-पेज एप्लिकेशन नेविगेशन को सक्षम करने के लिए ब्राउज़र URL को एप्लिकेशन स्टेट के साथ सिंक्रोनाइज़ करती है। यह एक URL-टू-कंपोनेंट मैपर के रूप में कार्य करता है, जो वर्तमान URL पाथ और डायनामिक रूट पैटर्न के आधार पर विशिष्ट कंपोनेंट्स को रेंडर करता है। यह प्रोजेक्ट एक ब्राउज़र हिस्ट्री मैनेजर के रूप में कार्य करता है जो नियंत्रित करता है कि आंतरिक रूट विभिन्न हिस्ट्री रणनीतियों का उपयोग करके ब्राउज़र URL को कैसे मैप करते हैं। यह रूट ट्रांज़िशन के दौरान तर्क और एक्सेस कंट्रोल को निष्पादित करने के लिए एक नेविगेशन गार्ड फ्रेमवर्क भी प्रदान करता है। यह लाइब्रेरी डायनामिक रूट मैनेजमेंट, प्रोग्रामेटिक URL मैनिपुलेशन और क्वेरी पैरामीटर्स की पार्सिंग को कवर करती है। यह विभिन्न दृश्यों (views) के बीच मूवमेंट को नियंत्रित करने के लिए स्टेटिक और डायनामिक पाथ के माध्यम से एप्लिकेशन रूट की परिभाषा का सपोर्ट करती है।
Provides APIs to trigger URL changes and view transitions programmatically via code.
PYSearch is an iOS search controller replacement for iPhone and iPad that manages user input, renders search results, and provides a search suggestion engine. It includes a search history manager to record and display previous user queries. The project provides customizable search controllers that adapt to different device screen sizes and a search results renderer that supports various layout styles and display modes. It implements a real-time suggestion system that offers term completions as a user types. The framework covers the coordination of search interfaces, query history persistence
Injects different view controllers or layout styles into the result area based on the search outcome mode.
This repository is a collection of learning resources, instructional materials, and practical reference implementations for the React library. It provides code snapshots, application boilerplates, and a repository of examples designed to support a structured curriculum for building React applications. The project offers specific implementation guides and samples for managing application state, mapping routes with shared layouts, and creating validated form systems. It includes versioned code snapshots, completed exercise references, and presentation materials to help users validate their prog
Implements mechanisms for triggering route changes through code to redirect user flow based on application logic.