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
@rollup/plugin-url
Import files as data-URIs or ES Modules
243.5k---2 years ago
8.0.2
ESM + CommonJSBundledURLs and query strings
@hyperjump/uri
A small and fast library for validating parsing and resolving URIs and IRIs
234.4k---25 days ago
1.3.6
ESM onlyBundledParsers and serialisers, URLs and query strings
url-regex-safe
Regular expression matching for URL's. Maintained, safe, and browser-friendly version of url-regex. Resolves CVE-2020-7661. Works in Node v10.12.0+ and browsers.
233.9k+34%-3 years ago
4.0.0
CommonJSNoneURLs and query strings, Email
get-windows
Get metadata about the active window and open windows (title, id, bounds, owner, URL, etc)
221.4k+11978%-6 months ago
9.3.0
ESM onlyBundledURLs and query strings, Node.js utilities
iso-url
Isomorphic/Universal WHATWG URL API with some support legacy node URL API
213.7k+2%-4 years ago
1.2.1
CommonJSBundledURLs and query strings
node-match-path
Dependency-free request URI matcher
208.5k+18%-5 years ago
0.6.3
ESM + CommonJSBundledRouting, URLs and query strings
tiny-open
A tiny utility for opening a file or a URL with its default application, or a custom one.
201.1k+22116%-3 months ago
1.3.0
ESM onlyBundledURLs and query strings
linkify-html
HTML String interface for linkifyjs
194.4k+89%-4 months ago
4.3.3
ESM + CommonJSNoneEmail, URLs and query strings
giturl
Transfer git url to web url
186.7k-43%-3 years ago
2.0.0
CommonJSNoneURLs and query strings
is-git-url
Regex to validate that a URL is a git url.
179.4k+1%-9 years ago
1.0.0
CommonJSNoneURLs and query strings, Testing
@umijs/use-params
[![GitHub license](https://img.shields.io/github/license/Naereen/StrapDown.js.svg)](https://github.com/rudyhuynh/use-url-search-params/blob/master/License)
178.1k---4 years ago
1.0.9
ESM + CommonJSBundledURLs and query strings, React
parse-database-url
Database configuration URL parser for node.js
170.6k+69%-10 years ago
0.3.0
CommonJSNoneURLs and query strings, Database clients and drivers
parse-redis-url-simple
Simple parser for redis url
166.4k+47%-5 years ago
1.0.2
CommonJSBundledURLs and query strings, Database clients and drivers
form-urlencoded
Return an object as an 'x-www-form-urlencoded' string
166.3k-23%-3 months ago
6.1.7
ESM + CommonJSBundledURLs and query strings
remote-origin-url
Get the git remote origin URL from your local git repository. Remember! A remote origin must exist first!
164.7k-13%-7 years ago
2.0.0
CommonJSNoneURLs and query strings
tldts-experimental
Library to work against complex domain names, subdomains and URIs.
157.1k+33%-1 day ago
7.4.15
ESM + CommonJSBundledURLs and query strings, TypeScript tooling
uri-template-lite
URI Template [RFC 6570] expansion and extraction
152.3k+58%-3 years ago
23.4.0
CommonJSNoneURLs and query strings
@uppy/url
The Url plugin lets users import files from the Internet. Paste any URL and it’ll be added!
148.3k---30 days ago
6.0.0
ESM onlyNoneURLs and query strings
match-url-wildcard
Module to match url by pattern with wildcard
145.9k-21%-3 years ago
0.0.5
CommonJSBundledURLs and query strings
search-params
A module to manipulate search part of URLs (querystring)
142.9k+75%-5 years ago
4.0.1
ESM + CommonJSBundledURLs and query strings
parse-uri
Lightweight module for parsing an URI
134.8k+104%-5 months ago
2.0.6
CommonJSNoneURLs and query strings, Parsers and serialisers
@wordpress/url
WordPress URL utilities.
125.5k---2 days ago
4.56.0
ESM + CommonJSBundledURLs and query strings
parse-npm-tarball-url
Parse a tarball URL hosted in the npm registry
124.4k+31%-4 months ago
5.0.0
ESM onlyBundledURLs and query strings
github-url-to-object
Extract user, repo, and other interesting properties from GitHub URLs
119.6k+138%-5 years ago
4.0.6
CommonJSNoneURLs and query strings
local-access
Retrieve formatted URL addresses for local and LAN access.
116.8k-0%-5 years ago
1.1.0
ESM + CommonJSBundledURLs and query strings
urlencode
encodeURIComponent with charset
113.4k-4%-2 years ago
2.0.0
ESM + CommonJSBundledURLs and query strings
append-query
Append querystring params to a URL.
107.9k+18%-5 years ago
2.1.1
CommonJSNoneURLs and query strings
jsuri
Uri and query string manipulation
106.1k-16%-11 years ago
1.3.1
CommonJSNoneURLs and query strings
@uppy/remote-sources
Uppy plugin that includes all remote sources that Uppy+Companion offer, like Google Drive, Dropbox, Box, Unsplash, Url etc
105.1k---30 days ago
4.0.0
ESM onlyNoneURLs and query strings
parse-repo
Extract repository info from a git remote URI
98.2k+3%-8 years ago
1.0.4
-NoneURLs and query strings
lws-rewrite
lws middleware plugin adding URL rewriting support
96.4k-6%-2 years ago
4.0.0
ESM onlyNoneURLs and query strings
punycode2
Modular version of punycode package
92.4k+189%-4 years ago
1.0.1
-NoneURLs and query strings
is-uri
Determinate if a string is a valid URI.
90.1k+201%-5 months ago
1.2.14
CommonJSNoneURLs and query strings
quill-magic-url
Checks for URLs during typing and pasting and automatically converts them to links.
90k+83%-4 years ago
4.2.0
CommonJSBundledURLs and query strings
universal-url
WHATWG URL for Node & Browser.
89.2k-5%-7 years ago
2.0.0
CommonJSNoneURLs and query strings
image2uri
Convert image file to data URI.
88.7k+68%-2 years ago
2.1.2
ESM onlyBundledURLs and query strings, Image processing
data-uri-utils
Parse, normalize, test, and convert data URIs to buffers — MIME type, base64, and charset helpers.
86.5k+208%-1 month ago
1.0.15
CommonJSNoneURLs and query strings
urlcache
URL key-value cache.
80.9k+560%-8 years ago
0.7.0
-NoneURLs and query strings, Caching
hasurl
Determine whether the native WHATWG URL implementation is available.
78.9k-5%-9 years ago
1.0.0
-NoneURLs and query strings
get-youtube-id
Parse a youtube url returning the video ID.
78.8k+66%-7 years ago
1.0.1
CommonJSNoneURLs and query strings
stylelint-no-unresolved-module
Ensures that module (import-like or `url`) can be resolved to a module on the file system.
76.5k+364%-9 days ago
2.6.0
ESM + CommonJSBundledURLs and query strings, CSS-in-JS and styling
qss
A tiny (305B) browser utility for stringifying a query Object.
76.3k-10%-3 years ago
3.0.0
ESM + CommonJSBundledURLs and query strings
extract-domain
Extract domain name from URL
68.2k+19%-2 years ago
5.0.2
ESM onlyBundledURLs and query strings
reachable-url
Resolve a URL as fast as possible and report whether the destination is reachable over HTTP.
67.5k+255%-7 days ago
2.1.4
CommonJSNoneURLs and query strings
template-url
Super simple no fluff rest URL style formatting for node.
66.7k+25%-11 years ago
1.0.0
CommonJSNoneURLs and query strings
linkify-string
String interface for linkifyjs
66.1k-5%-4 months ago
4.3.3
ESM + CommonJSNoneEmail, URLs and query strings
url2
Node's URL module plus relative pathing
60.5k-5%-11 years ago
1.0.4
CommonJSNoneURLs and query strings
@poppinss/qs
A querystring parser that supports nesting and arrays, with a depth limit
60.1k---9 months ago
6.15.0
CommonJSBundledURLs and query strings
@jsonurl/jsonurl
JSON->URL defines a text format for the JSON data model suitable for use within a URL/URI (as described by RFC3986).
58.2k---2 years ago
1.1.8
CommonJSBundledURLs and query strings
git-username
Get the username (or 'owner' name) from a git/GitHub remote origin URL.
57.7k-3%-8 years ago
1.0.0
CommonJSNoneURLs and query strings, Node.js utilities

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.

  • @rollup/plugin-urlImport files as data-URIs or ES Modules
  • @hyperjump/uriA small and fast library for validating parsing and resolving URIs and IRIs
  • url-regex-safeRegular expression matching for URL's. Maintained, safe, and browser-friendly version of url-regex. Resolves CVE-2020-7661. Works in Node v10.12.0+ and browsers.
  • get-windowsGet metadata about the active window and open windows (title, id, bounds, owner, URL, etc)
  • iso-urlIsomorphic/Universal WHATWG URL API with some support legacy node URL API
  • node-match-pathDependency-free request URI matcher
  • tiny-openA tiny utility for opening a file or a URL with its default application, or a custom one.
  • linkify-htmlHTML String interface for linkifyjs
  • giturlTransfer git url to web url
  • is-git-urlRegex to validate that a URL is a git url.
  • @umijs/use-params[![GitHub license](https://img.shields.io/github/license/Naereen/StrapDown.js.svg)](https://github.com/rudyhuynh/use-url-search-params/blob/master/License)
  • parse-database-urlDatabase configuration URL parser for node.js
  • parse-redis-url-simpleSimple parser for redis url
  • form-urlencodedReturn an object as an 'x-www-form-urlencoded' string
  • remote-origin-urlGet the git remote origin URL from your local git repository. Remember! A remote origin must exist first!
  • tldts-experimentalLibrary to work against complex domain names, subdomains and URIs.
  • uri-template-liteURI Template [RFC 6570] expansion and extraction
  • @uppy/urlThe Url plugin lets users import files from the Internet. Paste any URL and it’ll be added!
  • match-url-wildcardModule to match url by pattern with wildcard
  • search-paramsA module to manipulate search part of URLs (querystring)
  • parse-uriLightweight module for parsing an URI
  • @wordpress/urlWordPress URL utilities.
  • parse-npm-tarball-urlParse a tarball URL hosted in the npm registry
  • github-url-to-objectExtract user, repo, and other interesting properties from GitHub URLs
  • local-accessRetrieve formatted URL addresses for local and LAN access.
  • urlencodeencodeURIComponent with charset
  • append-queryAppend querystring params to a URL.
  • jsuriUri and query string manipulation
  • @uppy/remote-sourcesUppy plugin that includes all remote sources that Uppy+Companion offer, like Google Drive, Dropbox, Box, Unsplash, Url etc
  • parse-repoExtract repository info from a git remote URI
  • lws-rewritelws middleware plugin adding URL rewriting support
  • punycode2Modular version of punycode package
  • is-uriDeterminate if a string is a valid URI.
  • quill-magic-urlChecks for URLs during typing and pasting and automatically converts them to links.
  • universal-urlWHATWG URL for Node & Browser.
  • image2uriConvert image file to data URI.
  • data-uri-utilsParse, normalize, test, and convert data URIs to buffers — MIME type, base64, and charset helpers.
  • urlcacheURL key-value cache.
  • hasurlDetermine whether the native WHATWG URL implementation is available.
  • get-youtube-idParse a youtube url returning the video ID.
  • stylelint-no-unresolved-moduleEnsures that module (import-like or `url`) can be resolved to a module on the file system.
  • qssA tiny (305B) browser utility for stringifying a query Object.
  • extract-domainExtract domain name from URL
  • reachable-urlResolve a URL as fast as possible and report whether the destination is reachable over HTTP.
  • template-urlSuper simple no fluff rest URL style formatting for node.
  • linkify-stringString interface for linkifyjs
  • url2Node's URL module plus relative pathing
  • @poppinss/qsA querystring parser that supports nesting and arrays, with a depth limit
  • @jsonurl/jsonurlJSON->URL defines a text format for the JSON data model suitable for use within a URL/URI (as described by RFC3986).
  • git-usernameGet the username (or 'owner' name) from a git/GitHub remote origin URL.

No comparisons for this package yet.