Displaying 1 to 13 from 13 results

furl - 🌐 URL parsing and manipulation made easy.

  •    Python

Python's standard urllib and urlparse modules provide a number of URL related functions, but using these functions to perform common URL operations proves tedious. Furl makes parsing and manipulating URLs easy. Furl is well tested, Unlicensed in the public domain, and supports Python 2, Python 3, PyPy2, and PyPy3.

qs - A querystring parser with nesting support

  •    Javascript

A querystring parsing and stringifying library with some added security. The qs module was originally created and maintained by TJ Holowaychuk.

hyperlink - 🔗 Immutable, Pythonic, correct URLs.

  •    Python

Cool URLs that don't change. Hyperlink provides a pure-Python implementation of immutable URLs. Based on RFC 3986 and 3987, the Hyperlink URL makes working with both URIs and IRIs easy.

jurl - Fast and simple URL parsing for Java, with UTF-8 and path resolving support

  •    Java

Fast and simple URL parsing for Java, with UTF-8 and path resolving support.The recommended medium to report and track issues is by opening one on Github.




uri-parser - RFC3986/RFC3987 compliant URI parser

  •    PHP

This package contains a userland PHP uri parser compliant with RFC 3986.Full documentation can be found at uri.thephpleague.com.

yarl - Yet another URL library

  •    Python

For full documentation please read https://yarl.readthedocs.org.YARL requires multidict library.

parse-domain - Splits a URL into sub-domain, domain and the top-level domain.

  •    Javascript

Splits a URL into sub-domain, domain and the top-level domain. Since domains are handled differently across different countries and organizations, splitting a URL into sub-domain, domain and top-level-domain parts is not a simple regexp. parse-domain uses a large list of known top-level domains from publicsuffix.org to recognize different parts of the domain.

libvmod-querystring - Query-string module for Varnish Cache

  •    M4

The purpose of this module is to give you a fine-grained control over a URL's query-string in Varnish Cache. It's possible to remove the query-string, clean it, sort its parameters or filter it to only keep a subset of them. This can greatly improve your hit ratio and efficiency with Varnish, because by default two URLs with the same path but different query-strings are also different. This is what the RFCs mandate but probably not what you usually want for your web site or application.


Kit-UrlParser - RFC 3986 compliant url parsing library with PSR-7 Uri component

  •    PHP

UrlParser is PHP library that provides a RFC 3986 compliant URL parser and a PSR-7 compatible URI component. The purpose of this library is to provide a parser that accurately implements the RFC specification unlike the built in function parse_url(), which differs from the specification in some subtle ways. This library has two main purposes. The first to provide information from the parsed URLs. To achieve this, the library implements the standard URI handling interface from the PSR-7 and also provides additional methods that make it easier to retrieve commonly used information from the URLs. The second purpose is to also permit the modification of said URLs using the interface from the PSR-7 standard in addition to few extra methods that make some tasks more straightforward.

galimatias - galimatias is a URL parsing and normalization library written in Java.

  •    Java

galimatias is a library for URL parsing, canonicalization and manipulation.

universal-url - WHATWG URL for Node & Browser.

  •    Javascript

WHATWG URL for Node & Browser. The bundled file size of this library can be large for a web browser. If this is a problem, try using universal-url-lite in your build as an alias for this module.

scala-uri - Simple scala library for building and parsing URIs

  •    Scala

There are also demo projects for both scala and scala-js to help you get up and running quickly. The mapQuery method will transform the Query String of a URI by applying the specified PartialFunction to each Query String Parameter. Any parameters not matched in the PartialFunction will be left as-is.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.