awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 Repos

Awesome GitHub RepositoriesHash-Based Routing

Client-side navigation that uses the URL fragment to switch views without triggering page reloads.

Distinct from URL Hash Tracking: Existing candidates focus on server-side routing, session routing, or general hash tracking rather than application-level view switching.

Explore 9 awesome GitHub repositories matching web development · Hash-Based Routing. Refine with filters or upvote what's useful.

Awesome Hash-Based Routing GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • bastienwirtz/homerAvatar von bastienwirtz

    bastienwirtz/homer

    11,398Auf GitHub ansehen↗

    Homer is a JSON-driven web dashboard and self-hosted application portal that serves as a centralized entry point for server-hosted tools. It functions as a static home page and service launcher, organizing application links and shortcuts into a configurable grid. The project distinguishes itself through its ability to act as a service status dashboard, fetching real-time health metrics and version data from remote APIs to display on service cards. It further supports a progressive web app model for standalone installation and includes a fuzzy search system to quickly locate services across th

    Enables multi-page navigation by monitoring the URL hash to switch dashboard views without refreshing the browser.

    Vuedashboardhacktoberfesthomepage
    Auf GitHub ansehen↗11,398
  • visionmedia/page.jsAvatar von visionmedia

    visionmedia/page.js

    7,681Auf GitHub ansehen↗

    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

    Supports client-side navigation using URL hash fragments to switch views without triggering full page reloads.

    JavaScript
    Auf GitHub ansehen↗7,681
  • antfu-collective/iconesAvatar von antfu-collective

    antfu-collective/icones

    7,386Auf GitHub ansehen↗

    Icones is a client-side icon browser and management tool that lets you search, preview, and download icons from the Iconify ecosystem. It provides instant fuzzy search across thousands of icons from multiple collections, all performed locally in the browser without server round-trips. The tool enables you to filter icons by category, bookmark individual icons or entire collections for later use, and download icons as SVG files. A distinctive capability is the ability to pack selected icons into a custom icon font file, generated on the client side using WebAssembly-based font compilation. Ic

    Uses URL hash fragments to represent search state and enable shareable links.

    Vueicon-collectionsiconsiconsets
    Auf GitHub ansehen↗7,386
  • olton/metrouiAvatar von olton

    olton/metroui

    7,077Auf GitHub ansehen↗

    Metro UI is a progressive front-end framework for building reactive single-page applications with a Metro-style design language. It provides a component-based UI library with over 150 prebuilt interface elements, a reactive state model that automatically updates the DOM when application data changes, and a responsive grid layout system for mobile-first web development. The framework uses an HTML-first approach where interactive interfaces are assembled by adding custom HTML attributes to elements, eliminating the need for manual JavaScript glue code. It includes a hash-based SPA router for na

    Handles navigation by listening to URL hash changes and swapping content regions for single-page application behavior.

    JavaScriptbootstrapbootstrap-replacementcomponent-library
    Auf GitHub ansehen↗7,077
  • rubylouvre/avalonAvatar von RubyLouvre

    RubyLouvre/avalon

    5,774Auf GitHub ansehen↗

    Avalon is a client-side MVVM JavaScript framework that binds model data to DOM elements and automatically updates views when state changes. It functions as a component-based UI framework, encapsulating markup, logic, and styles into reusable custom components that can be composed across pages, while also serving as a virtual DOM diffing engine that computes minimal DOM updates by comparing lightweight in-memory view tree snapshots. The framework distinguishes itself through a template directive compiler that transforms declarative HTML attributes like ms-repeat and ms-if into executable view

    Switches visible views by listening to URL hash changes and mapping them to registered component handlers.

    JavaScript
    Auf GitHub ansehen↗5,774
  • flatiron/directorAvatar von flatiron

    flatiron/director

    5,575Auf GitHub ansehen↗

    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

    Provides hash-based client-side routing that switches views without triggering page reloads.

    JavaScript
    Auf GitHub ansehen↗5,575
  • baidu/sanAvatar von baidu

    baidu/san

    4,739Auf GitHub ansehen↗

    San ist ein isomorphes JavaScript-Framework und ein Toolkit für Single-Page-Anwendungen, das zum Aufbau von Benutzeroberflächen mit wiederverwendbaren Komponenten verwendet wird. Es fungiert als reaktive UI-Bibliothek, die den Anwendungszustand durch Data-Binding und deklarative Templates mit der Oberfläche synchronisiert. Das Framework zeichnet sich durch seine Unterstützung sowohl für serverseitiges HTML-Rendering als auch für clientseitige Hydration aus, um die Performance beim ersten Laden und die Suchmaschinenoptimierung zu verbessern. Es verwendet einen spezialisierten Template-zu-Array-Kompilierungsprozess, um Template-Strukturen zu komprimieren und Netzwerkkosten zu reduzieren. Das Projekt bietet umfassende Funktionen für das State-Management, einschließlich zentralisiertem, unidirektionalem globalem State, berechneten Eigenschaften und Two-Way-Data-Binding. Es deckt Routing über Hash- und History-Modi, Komponenten-Lebenszyklusmanagement und ein Templating-System mit Slot-Management, bedingter Sichtbarkeit und dynamischem Listen-Rendering ab. Die Entwicklung wird durch ein CLI für das Projekt-Bootstrapping sowie Tools für das Debugging von Komponenten-States und Fehlerbehandlung unterstützt.

    Supports both hash-based and HTML5 History API routing to manage application states via browser URLs.

    JavaScriptcomponentframeworkfrontend
    Auf GitHub ansehen↗4,739
  • h2oai/waveAvatar von h2oai

    h2oai/wave

    4,241Auf GitHub ansehen↗

    Wave is a full-stack web application framework and low-code UI library designed for building real-time data dashboards and interactive interfaces using Python and R. It allows developers to define browser-based user interfaces and manage server-side state without writing HTML or CSS. The project functions as a collaborative state synchronizer, relaying and persisting application state across multiple concurrent users to enable shared real-time experiences. It distinguishes itself by broadcasting live updates and data visualizations to connected browsers through a unified programming model. T

    Implements hash-based routing to manage application navigation and view transitions without page reloads.

    Pythonappdashboardfedramp
    Auf GitHub ansehen↗4,241
  • zhongshaofa/layuiminiAvatar von zhongshaofa

    zhongshaofa/layuimini

    4,232Auf GitHub ansehen↗

    layuimini is a dynamic administrative dashboard framework and frontend template built with Layui. It provides a structural foundation for creating backend management interfaces that initialize through a single API endpoint. The framework features an API-driven navigation system that uses recursive rendering to generate nested, multi-level menus and visual icons from JSON data. It includes a multi-tab window management system that persists the active view and tab state using URL hashes. The system covers administrative layout construction, dynamic component injection via HTML or iframes, and

    Synchronizes the active content window and tab state with the URL hash to maintain page position on reload.

    JavaScriptadminlayuilayui-admin
    Auf GitHub ansehen↗4,232
  1. Home
  2. Web Development
  3. Hash-Based Routing

Unter-Tags erkunden

  • History API IntegrationIntegration of the HTML5 History API alongside hash-based routing for flexible URL management. **Distinct from Hash-Based Routing:** Extends basic hash-based routing to include native browser history state management.