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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to mtrpcic/pathjs

Projects sharing features with Pathjs

30 open-source projects similar to mtrpcic/pathjs, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • flatiron/directorflatiron avatar

    flatiron/director

    5,575View on GitHub↗

    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

    JavaScript
    View on GitHub↗5,575
  • millermedeiros/crossroads.jsmillermedeiros avatar

    millermedeiros/crossroads.js

    1,439View on GitHub↗

    JavaScript Routes

    JavaScript
    View on GitHub↗1,439
  • visionmedia/page.jsvisionmedia avatar

    visionmedia/page.js

    7,681View on GitHub↗

    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

    JavaScript
    View on GitHub↗7,681
  • lukeed/navaidlukeed avatar

    lukeed/navaid

    796View on GitHub↗

    A navigation aid (aka, router) for the browser in 850 bytes~!

    JavaScript
    View on GitHub↗796

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • olivernn/davis.jsolivernn avatar

    olivernn/davis.js

    529View on GitHub↗

    RESTful degradable JavaScript routing using pushState

    JavaScript
    View on GitHub↗529
  • tanstack/routerTanStack avatar

    TanStack/router

    14,681View on GitHub↗

    TanStack Router is a type-safe routing library for web applications that provides full type safety for paths, search parameters, and data loaders across the entire application stack. It functions as a comprehensive framework for server-side rendering, enabling the generation of complete HTML pages to improve initial load performance and search engine optimization. By integrating declarative data fetching, the library manages asynchronous information at the route level, supporting preloading, caching, and parallel request execution to ensure data is ready before components render. The project

    TypeScriptframeworkfullstackjavascript
    View on GitHub↗14,681
  • defunkt/jquery-pjaxdefunkt avatar

    defunkt/jquery-pjax

    16,650View on GitHub↗

    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

    JavaScript
    View on GitHub↗16,650
  • developit/preact-routerdevelopit avatar

    developit/preact-router

    1,054View on GitHub↗

    Connect your Preact components up to that address bar.

    JavaScript
    View on GitHub↗1,054
  • emiltholin/svelte-routingEmilTholin avatar

    EmilTholin/svelte-routing

    2,058View on GitHub↗

    A declarative Svelte routing library with SSR support.

    JavaScript
    View on GitHub↗2,058
  • grobmeier/roadcrew.jsG

    grobmeier/Roadcrew.js

    0View on GitHub↗
    View on GitHub↗0
  • howesteve/eleguaH

    howesteve/elegua

    0View on GitHub↗

    Elegua: the best Svelte client router you'll ever see in under 190 LoC.

    View on GitHub↗0
  • iron-meteor/iron-routeriron-meteor avatar

    iron-meteor/iron-router

    1,964View on GitHub↗

    A client and server side router designed specifically for Meteor.

    JavaScript
    View on GitHub↗1,964
  • italypaleale/svelte-spa-routerI

    ItalyPaleAle/svelte-spa-router

    0View on GitHub↗

    This module is a router for Svelte 5 applications, specifically optimized for Single Page Applications (SPA).

    View on GitHub↗0
  • javve/hash.jsJ

    javve/hash.js

    0View on GitHub↗
    View on GitHub↗0
  • jorgegorka/svelte-routerJ

    jorgegorka/svelte-router

    0View on GitHub↗

    Svelte Router adds routing to your Svelte apps. It keeps your routes organized in a single place.

    View on GitHub↗0
  • kriasoft/universal-routerkriasoft avatar

    kriasoft/universal-router

    1,782View on GitHub↗

    A simple middleware-style router for isomorphic JavaScript web apps

    TypeScript
    View on GitHub↗1,782
  • leeluolee/statemanL

    leeluolee/stateman

    0View on GitHub↗
    View on GitHub↗0
  • ljharb/qsljharb avatar

    ljharb/qs

    8,940View on GitHub↗

    qs is a query string parsing and serialization library used to convert URL query strings into JavaScript objects and transform objects or arrays back into URI-encoded strings. It functions as a secure parser and URI encoding utility, specifically designed to handle nested data structures. The library distinguishes itself through configurable nesting styles and array serialization formats. It provides support for custom character encoding logic and utilizes charset sentinels to manage conversions between UTF-8 and ISO-8859-1. To prevent resource exhaustion and security vulnerabilities, the pr

    JavaScript
    View on GitHub↗8,940
  • mateothegreat/svelte5-routermateothegreat avatar

    mateothegreat/svelte5-router

    309View on GitHub↗

    🫦 An SPA router for Svelte that allows you to divide & conquer your app with nested routers, snippets, and more.

    TypeScript
    View on GitHub↗309
  • medialize/uri.jsmedialize avatar

    medialize/URI.js

    6,228View on GitHub↗

    URI.js is a full-featured JavaScript library for parsing, building, normalizing, and mutating URLs and their components programmatically. It provides a mutable-component object model that exposes each URL part as a separate object with getter and setter methods, enabling direct manipulation of schemes, hosts, paths, query strings, and fragments. The library implements strict RFC 3986 compliance for encoding, decoding, and normalization of URI components, and includes a template expansion engine that substitutes variables using operator-specific rules. The library distinguishes itself through

    JavaScript
    View on GitHub↗6,228
  • meteorhacks/pickermeteorhacks avatar

    meteorhacks/picker

    181View on GitHub↗

    Picker is an easy to use server side router for Meteor. This router respect others. So, you can use Iron Router and other routers and middlewares along side with this.

    JavaScript
    View on GitHub↗181
  • mjanssen/preact-route-asyncmjanssen avatar

    mjanssen/preact-route-async

    37View on GitHub↗

    Asynchronous loading for Preact Router. For 440B.

    JavaScript
    View on GitHub↗37
  • molefrog/woutermolefrog avatar

    molefrog/wouter

    7,845View on GitHub↗

    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

    TypeScript
    View on GitHub↗7,845
  • msavin/parrotM

    msavin/Parrot

    0View on GitHub↗

    Parrot is a PARameter ROUTer made just for building SPAs. It brings state management to a whole new level by letting you store any kind of data on the URL in a fast and convenient way.

    View on GitHub↗0
  • obsidian/orionobsidian avatar

    obsidian/orion

    128View on GitHub↗

    A Crystal router

    Crystal
    View on GitHub↗128
  • pid/speakingurlpid avatar

    pid/speakingurl

    1,118View on GitHub↗

    Generate a slug – transliteration with a lot of options

    JavaScript
    View on GitHub↗1,118
  • reactjs/react-routerreactjs avatar

    reactjs/react-router

    56,440View on GitHub↗

    React Router is a client-side routing library and declarative routing engine for React applications. It functions as a navigation tool that synchronizes the user interface with the browser address bar, allowing for view transitions without full page reloads. The library maps browser URLs to specific UI components, enabling declarative route management. This ensures the user interface stays in sync with the browser URL to support deep linking and bookmarking. The system covers client-side navigation and application state synchronization through the integration of the browser history interface

    TypeScript
    View on GitHub↗56,440
  • remix-run/react-routerremix-run avatar

    remix-run/react-router

    56,460View on GitHub↗

    React Router is a navigation and data-loading framework that maps URL patterns to nested component hierarchies. It functions as a full-stack router, coordinating server-side resource fetching with client-side hydration to synchronize application state across different environments. By providing a declarative interface for routing, it manages navigation and state transitions while ensuring consistent page structures through root layout management. The framework distinguishes itself through its focus on type safety and incremental adoption. It automatically generates static type definitions for

    TypeScript
    View on GitHub↗56,460
  • salvoravida/redux-first-historysalvoravida avatar

    salvoravida/redux-first-history

    454View on GitHub↗

    Redux history binding support react-router - @reach/router - wouter - react-location

    TypeScript
    View on GitHub↗454
  • shaunlee/svelterouterS

    shaunlee/svelterouter

    0View on GitHub↗

    Another vue-router inspired Svelte router

    View on GitHub↗0