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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zack24q avatar

zack24q/vue-navigation

0
View on GitHub↗
1,019 stars·178 forks·JavaScript·MIT·5 vues

Vue Navigation

This library is a navigation manager for Vue applications that provides a stack-based history system to simulate native mobile application behavior. It functions as a router extension that tracks route transitions and maintains a chronological log of visited pages, allowing for predictable forward and backward movement within single-page applications.

The project distinguishes itself by preserving component states, including scroll positions and data, during navigation. By caching these states in memory, it prevents full page re-renders when users return to previous views, ensuring that the application returns to the exact point of interaction.

The system integrates with centralized state management stores to synchronize navigation events and history records reactively. It provides an event-driven interface that allows developers to hook into navigation lifecycles, enabling custom logic execution during forward, backward, or reset transitions. Additionally, the library offers programmatic control over the navigation stack, allowing for the inspection or clearing of history records to manage complex application flows.

Features

  • Navigation Managers - Provides a navigation manager that tracks route history and caches component states to simulate native mobile application behavior.
  • Routing and Navigation - Tracks route history and page transitions to ensure consistent and predictable navigation behavior.
  • Stack-Based Navigation History - Maintains a linear array of route records to simulate native mobile back-stack behavior.
  • Component Instance Caching - Preserves component states and scroll positions in memory to prevent re-rendering during backward navigation.
  • Vue.js State Management Libraries - Integrates navigation events and history records with centralized state management stores to enable reactive tracking of user movement.
  • Navigation State Management - Manages the navigation stack and history to enable seamless movement between views and reactive state synchronization.
  • Client-Side Page Caches - Tracks visited page data in a stack to return users to their exact previous view.
  • Morphing Page Caches - Stores scroll positions and component data to ensure seamless transitions when moving back through history.
  • Visit History Tracking - Maintains a detailed record of visited routes and page instances to manage complex navigation flows.
  • Route-Synced States - Commits navigation actions like forward, back, and refresh to a centralized state store.
  • Single Page Applications - Acts as a navigation controller for single-page applications that preserves scroll positions and component data during transitions.
  • Native-Feel Navigation Transitions - Implements navigation transitions that simulate native mobile application behavior within web-based single-page applications.
  • Navigation Event Interceptors - Subscribes to navigation lifecycle events to execute custom logic during transitions.
  • Mobile App Navigation Patterns - Creates fluid navigation flows that mimic the behavior and state retention found in native mobile applications.
  • Navigation State Management - Registers navigation events and history changes into a centralized state container for reactive tracking.
  • Route History - Maps unique page instances to specific history entries to distinguish between multiple visits to the same route.
  • Browser Navigation Monitors - Monitors navigation events like forward, back, or refresh throughout the application lifecycle.
  • Navigation Hooks - Provides an event-driven interface for executing custom logic during forward, backward, or reset navigation transitions.
  • History Stack Controllers - Allows programmatic inspection or clearing of the internal history stack to manage complex application flows.
  • Route State Caching - Saves the current state of active components during navigation to prevent full page re-renders.
  • Reactive State Synchronization - Synchronizes navigation events with centralized state stores to keep application state consistent with history.
  • Single Page Applications - Preserves component states and scroll positions during navigation to ensure seamless transitions in single-page applications.

Historique des stars

Graphique de l'historique des stars pour zack24q/vue-navigationGraphique de l'historique des stars pour zack24q/vue-navigation

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Vue Navigation

Sélections manuelles où Vue Navigation apparaît.
  • UI screen preloading

Questions fréquentes

Que fait zack24q/vue-navigation ?

This library is a navigation manager for Vue applications that provides a stack-based history system to simulate native mobile application behavior. It functions as a router extension that tracks route transitions and maintains a chronological log of visited pages, allowing for predictable forward and backward movement within single-page applications.

Quelles sont les fonctionnalités principales de zack24q/vue-navigation ?

Les fonctionnalités principales de zack24q/vue-navigation sont : Navigation Managers, Routing and Navigation, Stack-Based Navigation History, Component Instance Caching, Vue.js State Management Libraries, Navigation State Management, Client-Side Page Caches, Morphing Page Caches.

Quelles sont les alternatives open-source à zack24q/vue-navigation ?

Les alternatives open-source à zack24q/vue-navigation incluent : fossasia/open-event-next — Open-event-next is a Vue.js single-page application and event management frontend designed to help event organizers… vuejs/vue-router — Vue.js Client-Side Router is a routing library that maps browser URLs to Vue.js components to enable the creation of… aksonov/react-native-router-flux — This project is a cross-platform mobile navigation library and declarative routing engine. It maps components to named… turbolinks/turbolinks — Turbolinks is a JavaScript library that accelerates HTML page transitions by replacing the page body via network… vuejs/core — Vue is a progressive JavaScript framework designed for building modular, reactive user interfaces. It utilizes a… vuejs/vue — Vue is a progressive, component-based JavaScript framework designed for building reactive user interfaces and…

Alternatives open source à Vue Navigation

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Vue Navigation.
  • fossasia/open-event-nextAvatar de fossasia

    fossasia/open-event-next

    1,518Voir sur GitHub↗

    Open-event-next is a Vue.js single-page application and event management frontend designed to help event organizers build custom websites for listing schedules, sessions, and ticketing details. It provides an interactive web interface for discovering upcoming community gatherings and tracking participant responses with dynamic view transitions that update the browser viewport without full page reloads. The application is built on a component-driven architecture using file-based page routing, a reactive state store, and client-side hydration to attach interactive event handlers to pre-rendered

    TypeScript
    Voir sur GitHub↗1,518
  • vuejs/vue-routerAvatar de vuejs

    vuejs/vue-router

    18,898Voir sur GitHub↗

    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

    JavaScript
    Voir sur GitHub↗18,898
  • aksonov/react-native-router-fluxAvatar de aksonov

    aksonov/react-native-router-flux

    8,927Voir sur GitHub↗

    This project is a cross-platform mobile navigation library and declarative routing engine. It maps components to named scenes within a centralized configuration to manage application flow and screen transitions. The system distinguishes itself through a variety of specialized navigation patterns, including a mobile drawer navigation system for side menus and a tab navigation framework for organizing top-level views. It also features a modal overlay manager for rendering screens as pop-ups or transparent lightboxes and a deep linking handler that maps incoming URIs to specific application scen

    JavaScript
    Voir sur GitHub↗8,927
  • turbolinks/turbolinksAvatar de turbolinks

    turbolinks/turbolinks

    12,591Voir sur GitHub↗

    Turbolinks is a JavaScript library that accelerates HTML page transitions by replacing the page body via network requests instead of performing full browser refreshes. It functions as a client-side navigation manager that intercepts link clicks and controls the page visit lifecycle to simulate a single-page application experience. The library synchronizes the browser URL and history stack with partial page updates and utilizes a caching mechanism to store visited page states. This allow for instant previews and restoration of state when navigating backward or forward. It also includes a tool

    TypeScript
    Voir sur GitHub↗12,591
Voir les 30 alternatives à Vue Navigation→