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 pid/speakingurl

Projects sharing features with Speakingurl

25 open-source projects similar to pid/speakingurl, 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.

  • alir3z4/python-shorturlA

    Alir3z4/python-shorturl

    0View on GitHub↗
    View on GitHub↗0
  • asual/jquery-addressA

    asual/jquery-address

    0View on GitHub↗
    View on GitHub↗0
  • browserstate/history.jsbrowserstate avatar

    browserstate/history.js

    10,659View on GitHub↗

    history.js is a cross-browser URL state manager and HTML5 History API polyfill. It functions as a single page application router that manages browser URL and history state consistently across HTML5 and HTML4 browsers, enabling navigation without triggering full page reloads. The project provides a JavaScript framework adapter that integrates history management with the event systems of jQuery, MooTools, and Prototype. It ensures compatibility through a fallback mechanism that switches to hash-based navigation and hashbang URLs when the native HTML5 History API is unavailable. The system cove

    JavaScripthashchangehtml5-historyhtml5-history-api
    View on GitHub↗10,659
  • codeinthehole/purlcodeinthehole avatar

    codeinthehole/purl

    303View on GitHub↗

    A simple, immutable URL class with a clean API for interrogation and manipulation.

    Python
    View on GitHub↗303
  • 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

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
  • ellisonleao/pyshortenersellisonleao avatar

    ellisonleao/pyshorteners

    404View on GitHub↗

    :electric_plug: Generating short urls with python has never been easier

    Python
    View on GitHub↗404
  • 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
  • grobmeier/roadcrew.jsG

    grobmeier/Roadcrew.js

    0View on GitHub↗
    View on GitHub↗0
  • gruns/furlgruns avatar

    gruns/furl

    2,809View on GitHub↗

    🌐 The easiest way to parse and modify URLs in Python.

    Pythonlibrarymanipulating-urlspython
    View on GitHub↗2,809
  • javve/hash.jsJ

    javve/hash.js

    0View on GitHub↗
    View on GitHub↗0
  • 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
  • markdown-it/linkify-itmarkdown-it avatar

    markdown-it/linkify-it

    722View on GitHub↗

    Links recognition library with full unicode support

    JavaScript
    View on GitHub↗722
  • 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
  • millermedeiros/crossroads.jsmillermedeiros avatar

    millermedeiros/crossroads.js

    1,439View on GitHub↗

    JavaScript Routes

    JavaScript
    View on GitHub↗1,439
  • mtrpcic/pathjsmtrpcic avatar

    mtrpcic/pathjs

    1,095View on GitHub↗

    Simple, lightweight routing for web browsers

    JavaScript
    View on GitHub↗1,095
  • nodeca/embedzanodeca avatar

    nodeca/embedza

    66View on GitHub↗

    Create HTML snippets/embeds from URLs using info from oEmbed, Open Graph, meta tags.

    JavaScript
    View on GitHub↗66
  • nodeca/url-unshortnodeca avatar

    nodeca/url-unshort

    119View on GitHub↗

    Short links expander for node.js

    JavaScript
    View on GitHub↗119
  • sindresorhus/humanize-urlsindresorhus avatar

    sindresorhus/humanize-url

    252View on GitHub↗

    Humanize a URL: https://sindresorhus.com → sindresorhus.com

    JavaScript
    View on GitHub↗252
  • sindresorhus/normalize-urlsindresorhus avatar

    sindresorhus/normalize-url

    877View on GitHub↗

    Normalize a URL

    JavaScript
    View on GitHub↗877
  • sindresorhus/query-stringsindresorhus avatar

    sindresorhus/query-string

    6,904View on GitHub↗

    This is a suite of JavaScript utilities for the bidirectional conversion and manipulation of URL components and query parameters. It provides a mechanism for parsing URL query strings into data objects and serializing those objects back into URL-encoded strings. The library includes functions for filtering, isolating, and modifying parameters within a full URL or query string. It supports the construction of complete web links by combining base addresses with formatted query parameters. The toolset covers data transformation primitives such as alphabetical key sorting, input sanitization, an

    JavaScript
    View on GitHub↗6,904
  • sloria/webargssloria avatar

    sloria/webargs

    1,409View on GitHub↗

    A friendly library for parsing HTTP request arguments, with built-in support for popular web frameworks, including Flask, Django, Bottle, Tornado, Pyramid, webapp2, Falcon, and aiohttp.

    Python
    View on GitHub↗1,409
  • snd/url-patternsnd avatar

    snd/url-pattern

    588View on GitHub↗

    easier than regex string matching patterns for urls and other strings. turn strings into data or data into strings.

    CoffeeScript
    View on GitHub↗588
  • 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
  • yanagieiichi/uparamsY

    YanagiEiichi/uparams

    0View on GitHub↗
    View on GitHub↗0