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
metascraper-url
Metascraper rule to extract the url from HTML using Open Graph, JSON-LD, and fallback selectors.
55.6k+215%-1 month ago
5.56.2
CommonJSBundledURLs and query strings, Scraping and browser automation
url-okam
The core `url` packaged standalone for use with Browserify.
53.2k+10%-3 years ago
0.11.1
CommonJSNoneURLs and query strings
punycode-okam
A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.
53.2k+27%-3 years ago
1.4.1
CommonJSNoneURLs and query strings
jsoncrush
Compress JSON in URL friendly strings
52k+126%-4 years ago
1.1.8
ESM onlyBundledURLs and query strings, Compression and archives
limax
Node.js module to generate URL slugs. Another one? This one cares about i18n and transliterates non-Latin scripts to conform to the RFC3986 standard. Mostly API-compatible with similar modules.
47.7k+53%-6 months ago
4.2.3
ESM + CommonJSBundledInternationalisation, URLs and query strings
relative-to-absolute-iri
Resolve relative IRIs to absolute IRIs given a base IRI
43k+72%-6 months ago
1.0.8
CommonJSBundledURLs and query strings
react-linkify-it
A super tiny <1KB, dependency-free, highly customizable React utility to turn any pattern in your text into clickable links or custom components. Instantly linkify URLs, emails, twitter handles, hashtags, mentions or anything else out of the box or with y
39.4k+188%-1 year ago
2.0.0
ESM + CommonJSBundledEmail, React
qs-stringify
Simple query stringify with nesting.
36.2k+65%-6 years ago
1.2.1
CommonJSNoneURLs and query strings
jquery-param
Equivalent function to jQuery.param
34.8k+44%-3 months ago
1.2.9
ESM + CommonJSNoneDOM and browser utilities, Node.js utilities
url-parse-as-address
Parse a url assuming `http` if no protocol or `//` is provided.
34.1k+27%-11 years ago
1.0.0
CommonJSNoneURLs and query strings
url-unshort
Expand urls provided by url shortening services.
33.1k+227%-3 years ago
6.1.0
-NoneURLs and query strings
tld-extract
Extract the TLD/domain/subdomain parts of an URL/hostname against mozilla TLDs 'official' listing .
29.7k+30%-3 years ago
2.1.0
CommonJSNoneURLs and query strings
url-safe-base64
url safe base64 en- and decoding
28.9k+30%-3 years ago
1.3.0
ESM + CommonJSBundledCryptography and hashing, URLs and query strings
urlcat
A library for concatenating URL's.
28.5k-17%-3 years ago
3.1.0
ESM + CommonJSBundledURLs and query strings
furi
File URI manipulation library
27.5k+40%-2 years ago
3.0.0
ESM onlyNoneURLs and query strings
@loxjs/url-join
Join urls and normalize as in path.join.
26.7k---2 years ago
1.0.2
CommonJSNoneURLs and query strings
next-usequerystate
Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string
26.2k-19%-1 year ago
1.20.0
ESM + CommonJSBundledURLs and query strings, React
posthtml-urls
PostHTML plugin for transforming URLs.
25.5k-24%-8 years ago
1.0.0
CommonJSNoneURLs and query strings
@nestjsx/crud-request
NestJs CRUD for RESTful APIs - request query builder
23.9k---5 years ago
5.0.0-alpha.3
CommonJSBundledORMs and query builders, TypeScript tooling
querystring-browser
Node.js v5 compatible querystring module for browsers.
23.9k-2%-10 years ago
1.0.4
CommonJSNoneURLs and query strings
@dataui/crud-request
NestJs CRUD for RESTful APIs - request query builder
22.3k---2 years ago
5.3.4
CommonJSBundledORMs and query builders, URLs and query strings
user-meta
Read user name, email and URL from .npmrc or .gitconfig
21.5k-31%-9 years ago
1.0.0
CommonJSNoneURLs and query strings
proper-url-join
Like `path.join` but for a URL
21.1k+3%-1 year ago
2.1.2
ESM + CommonJSNoneURLs and query strings
stringify-author
Stringify an authors object to `name <email> (url)`.
20.6k-47%-10 years ago
0.1.3
CommonJSNoneURLs and query strings
machinepack-urls
Machines for working with URL strings.
20.3k+11%-9 years ago
6.0.1
-NoneURLs and query strings
egg-path-matching
match or ignore url path
19.3k-24%-2 years ago
2.1.0
ESM + CommonJSBundledURLs and query strings
url-trim
trims query and hash parameters off a URL
18.5k-33%-11 years ago
1.0.0
CommonJSNoneURLs and query strings
jsurl2
URL friendly JSON-like formatting and parsing
18k+117%-2 years ago
2.2.0
ESM + CommonJSBundledURLs and query strings
extract-urls
Extract urls from a string and returns an array
16.7k+109%-2 years ago
1.4.1
CommonJSNoneURLs and query strings
domurl
Lightweight URL manipulation with JavaScript.
16.4k-4%-6 years ago
2.3.4
CommonJSNoneURLs and query strings
normalizeurl
Normalize a url or url fragment by percent-encoding exactly the chars encodeURIComponent does
14.9k-21%-10 years ago
1.0.0
CommonJSNoneURLs and query strings
ember-css-url
A helper for safely embedding URLs in style properties
14.8k+12%-4 years ago
1.0.0
CommonJSNoneURLs and query strings, Security
fastify-qs
Fastify plugin for querystring parsing with qs
14.6k+133%-1 year ago
5.0.0
CommonJSBundledURLs and query strings
build-url-ts
A small library that builds a URL given its components
14.5k-68%-3 months ago
6.3.0
ESM + CommonJSBundledURLs and query strings
neoqs
A querystring parser that supports nesting and arrays, with a depth limit
14.2k+58%-2 years ago
6.13.0
ESM + CommonJSBundledURLs and query strings
linkify-plugin-mention
@mentions plugin for linkifyjs
14.2k+124%-4 months ago
4.3.3
ESM + CommonJSNoneEmail, URLs and query strings
qs-middleware
Connect querystring middleware
14k-7%-9 years ago
1.0.3
CommonJSNoneURLs and query strings
link-exists
A super lightweight JavaScript / TypeScript library to check whether a given url is valid and exists or not.
12.8k+12%-5 months ago
2.0.4
ESM + CommonJSBundledTypeScript tooling, URLs and query strings
tanstack-table-search-params
React Hook for syncing TanStack Table state with URL search params
12.4k+251%-10 months ago
0.12.1
ESM + CommonJSBundledTables and data grids, React
linkify-plugin-hashtag
Hashtag plugin for linkifyjs
12.4k+215%-4 months ago
4.3.3
ESM + CommonJSNoneEmail, URLs and query strings
url-join-ts
Join urls and normalize
12.1k+51%--
1.0.5
CommonJSBundledURLs and query strings, TypeScript tooling
is-local-address
Statically check whether a hostname or IP is a local, loopback, private, or link-local address.
11k+400%-1 month ago
2.3.6
CommonJSBundledSecurity, URLs and query strings
linkify-element
Browser DOM element interface for linkifyjs
10.7k+42%-4 months ago
4.3.3
ESM + CommonJSNoneEmail, URLs and query strings
dead-or-alive
check if urls are dead or alive
10.6k+172%--
1.0.5
ESM onlyBundledURLs and query strings
with-query
Format url with query (string or object), simple and fast, with the power of qs
10.4k+483%-6 years ago
1.3.0
ESM + CommonJSBundledURLs and query strings, HTTP clients
format-url
Light wrapper around Node.js url.format() to make life a little easier
10.3k+1562%-10 years ago
1.1.0
CommonJSNoneURLs and query strings
to-querystring
Simple function that convert js object and array to a queryString
10.1k-3%-3 years ago
1.2.0
CommonJSBundledURLs and query strings
@medley/router
A high-performance URL router
9.4k---6 years ago
0.2.1
CommonJSNoneRouting, URLs and query strings
parse-data-url
Parse data URL string
9.2k+1%-3 years ago
6.0.0
CommonJSNoneURLs and query strings
embed-lite
Zero-dependency, static URL-to-HTML embed parser for markdown and browser.
9k--1 month ago
0.1.6
ESM onlyBundledURLs 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.

  • metascraper-urlMetascraper rule to extract the url from HTML using Open Graph, JSON-LD, and fallback selectors.
  • url-okamThe core `url` packaged standalone for use with Browserify.
  • punycode-okamA robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.
  • jsoncrushCompress JSON in URL friendly strings
  • limaxNode.js module to generate URL slugs. Another one? This one cares about i18n and transliterates non-Latin scripts to conform to the RFC3986 standard. Mostly API-compatible with similar modules.
  • relative-to-absolute-iriResolve relative IRIs to absolute IRIs given a base IRI
  • react-linkify-itA super tiny <1KB, dependency-free, highly customizable React utility to turn any pattern in your text into clickable links or custom components. Instantly linkify URLs, emails, twitter handles, hashtags, mentions or anything else out of the box or with y
  • qs-stringifySimple query stringify with nesting.
  • jquery-paramEquivalent function to jQuery.param
  • url-parse-as-addressParse a url assuming `http` if no protocol or `//` is provided.
  • url-unshortExpand urls provided by url shortening services.
  • tld-extractExtract the TLD/domain/subdomain parts of an URL/hostname against mozilla TLDs 'official' listing .
  • url-safe-base64url safe base64 en- and decoding
  • urlcatA library for concatenating URL's.
  • furiFile URI manipulation library
  • @loxjs/url-joinJoin urls and normalize as in path.join.
  • next-usequerystateType-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string
  • posthtml-urlsPostHTML plugin for transforming URLs.
  • @nestjsx/crud-requestNestJs CRUD for RESTful APIs - request query builder
  • querystring-browserNode.js v5 compatible querystring module for browsers.
  • @dataui/crud-requestNestJs CRUD for RESTful APIs - request query builder
  • user-metaRead user name, email and URL from .npmrc or .gitconfig
  • proper-url-joinLike `path.join` but for a URL
  • stringify-authorStringify an authors object to `name <email> (url)`.
  • machinepack-urlsMachines for working with URL strings.
  • egg-path-matchingmatch or ignore url path
  • url-trimtrims query and hash parameters off a URL
  • jsurl2URL friendly JSON-like formatting and parsing
  • extract-urlsExtract urls from a string and returns an array
  • domurlLightweight URL manipulation with JavaScript.
  • normalizeurlNormalize a url or url fragment by percent-encoding exactly the chars encodeURIComponent does
  • ember-css-urlA helper for safely embedding URLs in style properties
  • fastify-qsFastify plugin for querystring parsing with qs
  • build-url-tsA small library that builds a URL given its components
  • neoqsA querystring parser that supports nesting and arrays, with a depth limit
  • linkify-plugin-mention@mentions plugin for linkifyjs
  • qs-middlewareConnect querystring middleware
  • link-existsA super lightweight JavaScript / TypeScript library to check whether a given url is valid and exists or not.
  • tanstack-table-search-paramsReact Hook for syncing TanStack Table state with URL search params
  • linkify-plugin-hashtagHashtag plugin for linkifyjs
  • url-join-tsJoin urls and normalize
  • is-local-addressStatically check whether a hostname or IP is a local, loopback, private, or link-local address.
  • linkify-elementBrowser DOM element interface for linkifyjs
  • dead-or-alivecheck if urls are dead or alive
  • with-queryFormat url with query (string or object), simple and fast, with the power of qs
  • format-urlLight wrapper around Node.js url.format() to make life a little easier
  • to-querystringSimple function that convert js object and array to a queryString
  • @medley/routerA high-performance URL router
  • parse-data-urlParse data URL string
  • embed-liteZero-dependency, static URL-to-HTML embed parser for markdown and browser.

No comparisons for this package yet.