Package category
URLs and query strings
Parse, build and normalise URLs, query strings, slugs and domains.
312 packages0 comparisons
Packages compared
312 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| 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 + CommonJS | Bundled | URLs 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 | CommonJS | None | URLs and query strings | |
| resolve-relative-url Resolve a possibly relative URL agains a source URL | 8.5k | +7% | - | - 1.0.0 | CommonJS | None | URLs 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 + CommonJS | Bundled | URLs 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 | CommonJS | None | URLs 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 | CommonJS | Bundled | URLs and query strings | |
| @opendoc/uri-template URI template implementation (RFC 6570 compliant) | 7.8k | - | - | - | 10 months ago 1.5.4 | ESM + CommonJS | Bundled | Documentation 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 only | Bundled | URLs and query strings | |
| feather-route-matcher featherweight url to handler matching | 7.1k | -58% | - | 6 years ago 4.0.0 | ESM + CommonJS | None | URLs 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 | CommonJS | Bundled | URLs and query strings | |
| url-file-size Get file size by URL without downloading it | 6.3k | +107% | - | - 1.0.5-1 | CommonJS | None | URLs and query strings | |
| rfc6570-expand A template processor for RFC 6570 URI Template | 6.2k | +35% | - | 10 years ago 0.2.0 | CommonJS | Bundled | URLs 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 only | None | URLs and query strings | |
| @protontech/tidy-url Cleans/removes tracking or garbage parameters from URLs | 6k | - | - | - | 8 months ago 1.18.5 | CommonJS | Bundled | URLs and query strings |
| url-http Normalize any input into a WHATWG URL limited to HTTP and HTTPS schemes. | 5.5k | +18% | - | - 1.3.18 | CommonJS | Bundled | URLs 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 | CommonJS | None | URLs and query strings | |
| punycode-regex A regex for matching punycode. | 5.3k | +40% | - | - 1.0.1 | CommonJS | None | URLs and query strings | |
| is-url-http Check if an URL is a valid HTTP URL. | 5.3k | +20% | - | - 2.3.13 | CommonJS | Bundled | URLs and query strings | |
| zustand-querystring Zustand middleware for URL query string sync. | 5k | +272% | - | 5 months ago 0.7.0 | ESM + CommonJS | Bundled | URLs 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 | CommonJS | None | URLs and query strings, Scraping and browser automation | |
| object-url X-Browser object url support | 4.7k | +16% | - | - 1.0.0 | CommonJS | None | URLs and query strings | |
| querymen Querystring parser middleware for MongoDB, Express and Nodejs | 4.5k | +68% | - | 6 years ago 2.1.4 | CommonJS | None | Database 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 | CommonJS | None | React, 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 | CommonJS | None | URLs 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 | CommonJS | None | URLs 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 | CommonJS | None | Vue, 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 + CommonJS | Bundled | URLs 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 + CommonJS | Bundled | URLs and query strings |
| url-exists Check if a url exists | 3.9k | -23% | - | - 1.0.3 | CommonJS | None | URLs and query strings | |
| extract-github Extract the Github project / repository URL from a given object | 3.9k | -51% | - | - 1.0.0 | CommonJS | None | URLs and query strings | |
| linkify-plugin-ip IP address plugin for linkifyjs | 3.8k | +108% | - | 4 months ago 4.3.3 | ESM + CommonJS | None | Email, URLs and query strings | |
| use-url-search-params [](https://github.com/rudyhuynh/use-url-search-params/blob/master/License) | 3.7k | +29% | - | 4 years ago 2.5.1 | ESM + CommonJS | Bundled | React, 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 | CommonJS | None | HTTP servers and web frameworks, URLs and query strings | |
| qs-parser Simple query string tokens parser | 3.6k | +37% | - | 9 years ago 0.4.8 | CommonJS | None | URLs 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 | CommonJS | None | URLs 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 | - | None | URLs and query strings | |
| @vp-tw/nanostores-qs A reactive querystring manager using nanostores | 3.4k | - | - | - | 5 months ago 2.0.0 | ESM only | Bundled | URLs and query strings |
| lil-uri Tiny URI parser and builder with chainable API | 3.3k | -64% | - | 5 years ago 0.3.1 | CommonJS | None | URLs 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 | CommonJS | Bundled | URLs and query strings | |
| react-native-svg-uri Render an SVG Image from an URL | 3.3k | -31% | - | - 1.2.3 | CommonJS | None | React, 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 | CommonJS | None | URLs 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 | CommonJS | None | URLs and query strings, React | |
| urlparse-template Template-based URL-parsing | 3.2k | -30% | - | 10 years ago 1.0.0 | CommonJS | None | URLs 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 | - | None | URLs and query strings | |
| querystring-browser-stub Node API compliant querystring module for IE9 and above | 3.1k | -12% | - | 6 years ago 1.0.0 | CommonJS | None | URLs and query strings | |
| reserved-usernames List of reserved usernames to prevent URL collision with resource paths | 3k | +288% | - | - 1.1.6 | CommonJS | None | URLs 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 | CommonJS | None | URLs 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 | CommonJS | None | ORMs 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 | CommonJS | None | URLs and query strings, Routing | |
| url-exist Check if a URL exists. | 2.8k | -0% | - | - 3.0.1 | ESM only | None | URLs 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[](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.