awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to mtrpcic/pathjs

Open-source alternatives to Pathjs

30 open-source projects similar to mtrpcic/pathjs, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Pathjs alternative.

  • flatiron/directorAvatar flatiron

    flatiron/director

    5,575Vezi pe 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
    Vezi pe GitHub↗5,575
  • millermedeiros/crossroads.jsAvatar millermedeiros

    millermedeiros/crossroads.js

    1,439Vezi pe GitHub↗

    JavaScript Routes

    JavaScript
    Vezi pe GitHub↗1,439
  • visionmedia/page.jsAvatar visionmedia

    visionmedia/page.js

    7,681Vezi pe 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
    Vezi pe GitHub↗7,681
  • lukeed/navaidAvatar lukeed

    lukeed/navaid

    796Vezi pe GitHub↗

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

    JavaScript
    Vezi pe GitHub↗796

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Find more with AI search
  • olivernn/davis.jsAvatar olivernn

    olivernn/davis.js

    529Vezi pe GitHub↗

    RESTful degradable JavaScript routing using pushState

    JavaScript
    Vezi pe GitHub↗529
  • tanstack/routerAvatar TanStack

    TanStack/router

    14,681Vezi pe 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
    Vezi pe GitHub↗14,681
  • defunkt/jquery-pjaxAvatar defunkt

    defunkt/jquery-pjax

    16,650Vezi pe 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
    Vezi pe GitHub↗16,650
  • developit/preact-routerAvatar developit

    developit/preact-router

    1,054Vezi pe GitHub↗

    Connect your Preact components up to that address bar.

    JavaScript
    Vezi pe GitHub↗1,054
  • emiltholin/svelte-routingAvatar EmilTholin

    EmilTholin/svelte-routing

    2,058Vezi pe GitHub↗

    A declarative Svelte routing library with SSR support.

    JavaScript
    Vezi pe GitHub↗2,058
  • grobmeier/roadcrew.jsG

    grobmeier/Roadcrew.js

    0Vezi pe GitHub↗
    Vezi pe GitHub↗0
  • howesteve/eleguaH

    howesteve/elegua

    0Vezi pe GitHub↗

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

    Vezi pe GitHub↗0
  • iron-meteor/iron-routerAvatar iron-meteor

    iron-meteor/iron-router

    1,964Vezi pe GitHub↗

    A client and server side router designed specifically for Meteor.

    JavaScript
    Vezi pe GitHub↗1,964
  • italypaleale/svelte-spa-routerI

    ItalyPaleAle/svelte-spa-router

    0Vezi pe GitHub↗

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

    Vezi pe GitHub↗0
  • javve/hash.jsJ

    javve/hash.js

    0Vezi pe GitHub↗
    Vezi pe GitHub↗0
  • jorgegorka/svelte-routerJ

    jorgegorka/svelte-router

    0Vezi pe GitHub↗

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

    Vezi pe GitHub↗0
  • kriasoft/universal-routerAvatar kriasoft

    kriasoft/universal-router

    1,782Vezi pe GitHub↗

    A simple middleware-style router for isomorphic JavaScript web apps

    TypeScript
    Vezi pe GitHub↗1,782
  • leeluolee/statemanL

    leeluolee/stateman

    0Vezi pe GitHub↗
    Vezi pe GitHub↗0
  • ljharb/qsAvatar ljharb

    ljharb/qs

    8,940Vezi pe 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
    Vezi pe GitHub↗8,940
  • mateothegreat/svelte5-routerAvatar mateothegreat

    mateothegreat/svelte5-router

    309Vezi pe GitHub↗

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

    TypeScript
    Vezi pe GitHub↗309
  • medialize/uri.jsAvatar medialize

    medialize/URI.js

    6,228Vezi pe 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
    Vezi pe GitHub↗6,228
  • meteorhacks/pickerAvatar meteorhacks

    meteorhacks/picker

    181Vezi pe 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
    Vezi pe GitHub↗181
  • mjanssen/preact-route-asyncAvatar mjanssen

    mjanssen/preact-route-async

    37Vezi pe GitHub↗

    Asynchronous loading for Preact Router. For 440B.

    JavaScript
    Vezi pe GitHub↗37
  • molefrog/wouterAvatar molefrog

    molefrog/wouter

    7,845Vezi pe 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
    Vezi pe GitHub↗7,845
  • msavin/parrotM

    msavin/Parrot

    0Vezi pe 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.

    Vezi pe GitHub↗0
  • obsidian/orionAvatar obsidian

    obsidian/orion

    128Vezi pe GitHub↗

    A Crystal router

    Crystal
    Vezi pe GitHub↗128
  • pid/speakingurlAvatar pid

    pid/speakingurl

    1,118Vezi pe GitHub↗

    Generate a slug – transliteration with a lot of options

    JavaScript
    Vezi pe GitHub↗1,118
  • reactjs/react-routerAvatar reactjs

    reactjs/react-router

    56,440Vezi pe 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
    Vezi pe GitHub↗56,440
  • remix-run/react-routerAvatar remix-run

    remix-run/react-router

    56,460Vezi pe 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
    Vezi pe GitHub↗56,460
  • salvoravida/redux-first-historyAvatar salvoravida

    salvoravida/redux-first-history

    454Vezi pe GitHub↗

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

    TypeScript
    Vezi pe GitHub↗454
  • shaunlee/svelterouterS

    shaunlee/svelterouter

    0Vezi pe GitHub↗

    Another vue-router inspired Svelte router

    Vezi pe GitHub↗0