Skip to content
JS
Package category

URLs and query strings

Parse, build and normalise URLs, query strings, slugs and domains.

312 packages0 comparisons

Packages compared

312 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
url-normalize
Normalize, validate, and canonicalize URLs — returns HTTPS canonical form or null for invalid input. Domain extraction, URL humanization, Punycode/Unicode/IDN support, 12 config options. TypeScript, CJS + ESM.
8.7k+281%-6 months ago
2.3.0
ESM + CommonJSBundledURLs and query strings, TypeScript tooling
urlify
simplifies converting utf8 strings to ASCII strings which can be used as readable URL-segments.
8.6k+135%--
0.3.6
CommonJSNoneURLs and query strings
resolve-relative-url
Resolve a possibly relative URL agains a source URL
8.5k+7%--
1.0.0
CommonJSNoneURLs and query strings
spotify-uri
Parse the various Spotify URI formats into Objects and back
8.2k+4%-2 years ago
4.1.0
ESM + CommonJSBundledURLs and query strings
core-js-url-browser
`core-js`'s `web/url.js` prebundled for the browser
8k-11%-6 years ago
3.6.4
CommonJSNoneURLs and query strings, Polyfills and shims
query-string-for-all
Parse and stringify URL query strings
7.8k-36%-4 years ago
7.1.1
CommonJSBundledURLs and query strings
@opendoc/uri-template
URI template implementation (RFC 6570 compliant)
7.8k---10 months ago
1.5.4
ESM + CommonJSBundledDocumentation tooling, URLs and query strings
retext-syntax-urls
retext plugin to classify url-like values as syntax, not natural language
7.6k-15%--
4.0.0
ESM onlyBundledURLs and query strings
feather-route-matcher
featherweight url to handler matching
7.1k-58%-6 years ago
4.0.0
ESM + CommonJSNoneURLs and query strings
spotify-url-info
Fetch Spotify track, album, and playlist metadata from share URLs without an API key.
6.5k+94%--
3.3.3
CommonJSBundledURLs and query strings
url-file-size
Get file size by URL without downloading it
6.3k+107%--
1.0.5-1
CommonJSNoneURLs and query strings
rfc6570-expand
A template processor for RFC 6570 URI Template
6.2k+35%-10 years ago
0.2.0
CommonJSBundledURLs and query strings
file_size_url
A lightweight Node.js library to fetch the file size from a remote URL without downloading the file. Zero dependencies. Returns a Promise with the file size formatted as 'B', 'KB', 'MB', 'GB', or 'TB'.
6.1k-65%-2 years ago
1.0.6
ESM onlyNoneURLs and query strings
@protontech/tidy-url
Cleans/removes tracking or garbage parameters from URLs
6k---8 months ago
1.18.5
CommonJSBundledURLs and query strings
url-http
Normalize any input into a WHATWG URL limited to HTTP and HTTPS schemes.
5.5k+18%--
1.3.18
CommonJSBundledURLs and query strings
http-build-query
Generate URL-encoded query string from the object (php's http_build_query() in JavaScript)
5.5k+114%-8 months ago
0.8.1
CommonJSNoneURLs and query strings
punycode-regex
A regex for matching punycode.
5.3k+40%--
1.0.1
CommonJSNoneURLs and query strings
is-url-http
Check if an URL is a valid HTTP URL.
5.3k+20%--
2.3.13
CommonJSBundledURLs and query strings
zustand-querystring
Zustand middleware for URL query string sync.
5k+272%-5 months ago
0.7.0
ESM + CommonJSBundledURLs and query strings
google-news-url-decoder
A Node.js library to decode Google News URLs to their original source URLs.
4.9k--3 months ago
1.2.2
CommonJSNoneURLs and query strings, Scraping and browser automation
object-url
X-Browser object url support
4.7k+16%--
1.0.0
CommonJSNoneURLs and query strings
querymen
Querystring parser middleware for MongoDB, Express and Nodejs
4.5k+68%-6 years ago
2.1.4
CommonJSNoneDatabase clients and drivers, URLs and query strings
react-anchorify-text
React component which render text with anchored url(s)
4.4k-83%--
2.4.1
CommonJSNoneReact, URLs and query strings
is-valid-http-url
Check whether a string is a valid HTTP URL
4.3k-31%-7 years ago
1.0.3
CommonJSNoneURLs and query strings, Schema validation
url-match-patterns
A module for testing URLs against Chrome and Firefox match patterns.
4.2k-9%--
0.2.0
CommonJSNoneURLs and query strings
vue-linkify
A simple Vue directive to turn URL's and emails into clickable links
4.2k-9%-9 years ago
1.0.1
CommonJSNoneVue, URLs and query strings
@d-fischer/qs
A querystring parser that supports nesting and arrays, with a depth limit
3.9k---6 years ago
7.0.2
ESM + CommonJSBundledURLs and query strings
@esm2cjs/normalize-url
Normalize a URL. This is a fork of sindresorhus/normalize-url, but with CommonJS support.
3.9k---3 years ago
8.0.0
ESM + CommonJSBundledURLs and query strings
url-exists
Check if a url exists
3.9k-23%--
1.0.3
CommonJSNoneURLs and query strings
extract-github
Extract the Github project / repository URL from a given object
3.9k-51%--
1.0.0
CommonJSNoneURLs and query strings
linkify-plugin-ip
IP address plugin for linkifyjs
3.8k+108%-4 months ago
4.3.3
ESM + CommonJSNoneEmail, URLs and query strings
use-url-search-params
[![GitHub license](https://img.shields.io/github/license/Naereen/StrapDown.js.svg)](https://github.com/rudyhuynh/use-url-search-params/blob/master/License)
3.7k+29%-4 years ago
2.5.1
ESM + CommonJSBundledReact, URLs and query strings
query-types
Handles numeric and boolean values for Express req.query object.
3.6k+142%-11 years ago
0.1.4
CommonJSNoneHTTP servers and web frameworks, URLs and query strings
qs-parser
Simple query string tokens parser
3.6k+37%-9 years ago
0.4.8
CommonJSNoneURLs and query strings
jquery-deparam
Inverse of jQuery's $.param method to convert a querystring into a javascript object
3.5k-30%-9 years ago
0.5.3
CommonJSNoneURLs and query strings
query-string-es5
Parse and stringify URL query strings - this version is transpiled with babel, and minor manual changes regarding dependecy package for es5 compability.
3.5k+80%-8 years ago
6.1.4
-NoneURLs and query strings
@vp-tw/nanostores-qs
A reactive querystring manager using nanostores
3.4k---5 months ago
2.0.0
ESM onlyBundledURLs and query strings
lil-uri
Tiny URI parser and builder with chainable API
3.3k-64%-5 years ago
0.3.1
CommonJSNoneURLs and query strings
mongoose-query-parser
Convert url query string to MongooseJs friendly query object including advanced filtering, sorting, population, string template, type casting and many more...
3.3k+58%-4 years ago
1.3.1
CommonJSBundledURLs and query strings
react-native-svg-uri
Render an SVG Image from an URL
3.3k-31%--
1.2.3
CommonJSNoneReact, URLs and query strings
cachebust
Append a query string to your assets to bust that cache!
3.3k+36%-7 years ago
2.4.1
CommonJSNoneURLs and query strings
react-url-query
A library for managing state through query parameters in the URL in React. Works well with or without Redux and React Router.
3.2k+1%-7 years ago
1.5.0
CommonJSNoneURLs and query strings, React
urlparse-template
Template-based URL-parsing
3.2k-30%-10 years ago
1.0.0
CommonJSNoneURLs and query strings
ember-root-url
A template helper to keep your URLs relative to the app's rootURL
3.1k+95%--
1.0.1
-NoneURLs and query strings
querystring-browser-stub
Node API compliant querystring module for IE9 and above
3.1k-12%-6 years ago
1.0.0
CommonJSNoneURLs and query strings
reserved-usernames
List of reserved usernames to prevent URL collision with resource paths
3k+288%--
1.1.6
CommonJSNoneURLs and query strings
mongoose-slug-updater
➔ Schema-based slug plugin for Mongoose ✓ single⋮compound ✓ unique within collection⋮group ✓ nested docs⋮arrays ✓ relative⋮abs paths ✓ sync on change: create⋮save⋮update⋮updateOne⋮updateMany⋮findOneAndUpdate ✓ $set operator ✓ counter⋮shortId
3k+44%-5 years ago
3.3.0
CommonJSNoneURLs and query strings, Strings and text
sequelize-search-builder
Minimalist library for parsing search request to sequelize query
2.9k+607%-1 year ago
0.13.2
CommonJSNoneORMs and query builders, HTTP servers and web frameworks
url-matcher
A pattern matcher library for routes with typed parameters
2.8k+13%-9 years ago
0.2.2
CommonJSNoneURLs and query strings, Routing
url-exist
Check if a URL exists.
2.8k-0%--
3.0.1
ESM onlyNoneURLs and query strings

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

  • url-normalizeNormalize, validate, and canonicalize URLs — returns HTTPS canonical form or null for invalid input. Domain extraction, URL humanization, Punycode/Unicode/IDN support, 12 config options. TypeScript, CJS + ESM.
  • urlifysimplifies converting utf8 strings to ASCII strings which can be used as readable URL-segments.
  • resolve-relative-urlResolve a possibly relative URL agains a source URL
  • spotify-uriParse the various Spotify URI formats into Objects and back
  • core-js-url-browser`core-js`'s `web/url.js` prebundled for the browser
  • query-string-for-allParse and stringify URL query strings
  • @opendoc/uri-templateURI template implementation (RFC 6570 compliant)
  • retext-syntax-urlsretext plugin to classify url-like values as syntax, not natural language
  • feather-route-matcherfeatherweight url to handler matching
  • spotify-url-infoFetch Spotify track, album, and playlist metadata from share URLs without an API key.
  • url-file-sizeGet file size by URL without downloading it
  • rfc6570-expandA template processor for RFC 6570 URI Template
  • file_size_urlA lightweight Node.js library to fetch the file size from a remote URL without downloading the file. Zero dependencies. Returns a Promise with the file size formatted as 'B', 'KB', 'MB', 'GB', or 'TB'.
  • @protontech/tidy-urlCleans/removes tracking or garbage parameters from URLs
  • url-httpNormalize any input into a WHATWG URL limited to HTTP and HTTPS schemes.
  • http-build-queryGenerate URL-encoded query string from the object (php's http_build_query() in JavaScript)
  • punycode-regexA regex for matching punycode.
  • is-url-httpCheck if an URL is a valid HTTP URL.
  • zustand-querystringZustand middleware for URL query string sync.
  • google-news-url-decoderA Node.js library to decode Google News URLs to their original source URLs.
  • object-urlX-Browser object url support
  • querymenQuerystring parser middleware for MongoDB, Express and Nodejs
  • react-anchorify-textReact component which render text with anchored url(s)
  • is-valid-http-urlCheck whether a string is a valid HTTP URL
  • url-match-patternsA module for testing URLs against Chrome and Firefox match patterns.
  • vue-linkifyA simple Vue directive to turn URL's and emails into clickable links
  • @d-fischer/qsA querystring parser that supports nesting and arrays, with a depth limit
  • @esm2cjs/normalize-urlNormalize a URL. This is a fork of sindresorhus/normalize-url, but with CommonJS support.
  • url-existsCheck if a url exists
  • extract-githubExtract the Github project / repository URL from a given object
  • linkify-plugin-ipIP address plugin for linkifyjs
  • use-url-search-params[![GitHub license](https://img.shields.io/github/license/Naereen/StrapDown.js.svg)](https://github.com/rudyhuynh/use-url-search-params/blob/master/License)
  • query-typesHandles numeric and boolean values for Express req.query object.
  • qs-parserSimple query string tokens parser
  • jquery-deparamInverse of jQuery's $.param method to convert a querystring into a javascript object
  • query-string-es5Parse and stringify URL query strings - this version is transpiled with babel, and minor manual changes regarding dependecy package for es5 compability.
  • @vp-tw/nanostores-qsA reactive querystring manager using nanostores
  • lil-uriTiny URI parser and builder with chainable API
  • mongoose-query-parserConvert url query string to MongooseJs friendly query object including advanced filtering, sorting, population, string template, type casting and many more...
  • react-native-svg-uriRender an SVG Image from an URL
  • cachebustAppend a query string to your assets to bust that cache!
  • react-url-queryA library for managing state through query parameters in the URL in React. Works well with or without Redux and React Router.
  • urlparse-templateTemplate-based URL-parsing
  • ember-root-urlA template helper to keep your URLs relative to the app's rootURL
  • querystring-browser-stubNode API compliant querystring module for IE9 and above
  • reserved-usernamesList of reserved usernames to prevent URL collision with resource paths
  • mongoose-slug-updater➔ Schema-based slug plugin for Mongoose ✓ single⋮compound ✓ unique within collection⋮group ✓ nested docs⋮arrays ✓ relative⋮abs paths ✓ sync on change: create⋮save⋮update⋮updateOne⋮updateMany⋮findOneAndUpdate ✓ $set operator ✓ counter⋮shortId
  • sequelize-search-builderMinimalist library for parsing search request to sequelize query
  • url-matcherA pattern matcher library for routes with typed parameters
  • url-existCheck if a URL exists.

No comparisons for this package yet.