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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zack24q avatar

zack24q/vue-navigation

0
View on GitHub↗
1,019 estrellas·178 forks·JavaScript·MIT·9 vistas

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.

Historial de estrellas

Gráfico del historial de estrellas de zack24q/vue-navigationGráfico del historial de estrellas de zack24q/vue-navigation

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Vue Navigation

Proyectos open-source similares, clasificados según cuántas características comparten con Vue Navigation.
  • fossasia/open-event-nextAvatar de fossasia

    fossasia/open-event-next

    1,518Ver en 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
    Ver en GitHub↗1,518
  • vuejs/vue-routerAvatar de vuejs

    vuejs/vue-router

    18,898Ver en 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
    Ver en GitHub↗18,898
  • aksonov/react-native-router-fluxAvatar de aksonov

    aksonov/react-native-router-flux

    8,927Ver en 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
    Ver en GitHub↗8,927
  • turbolinks/turbolinksAvatar de turbolinks

    turbolinks/turbolinks

    12,591Ver en 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
    Ver en GitHub↗12,591
Ver las 30 alternativas a Vue Navigation→

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de zack24q/vue-navigation?

Las características principales de zack24q/vue-navigation son: 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.

¿Qué alternativas de código abierto existen para zack24q/vue-navigation?

Las alternativas de código abierto para zack24q/vue-navigation incluyen: 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…

Colecciones destacadas con Vue Navigation

Colecciones seleccionadas manualmente donde aparece Vue Navigation.
  • UI screen preloading