</>PackageGraphPackageGraph

qs

npmv6.15.3

A querystring parser that supports nesting and arrays, with a depth limit

156.8M
Weekly downloads
1
Dependents
34
Dependencies
100/100
Popularity

Overview

qs is an npm package that a querystring parser that supports nesting and arrays, with a depth limit. It is extremely widely used, with about 156.8M downloads per week and 1 known dependents in the graph. The latest version is 6.15.3, released under the BSD-3-Clause license.

Who should use it

Teams working in the npm ecosystem who need a querystring parser that supports nesting and arrays, with a depth limit and value a battle-tested, widely-adopted solution.

When not to use it

Consider an alternative if you need to minimize your dependency tree, have first-class TypeScript types out of the box, or if a more actively-maintained option better fits your npm stack.

Pros

  • Large, well-established user base (156.8M weekly downloads).
  • Clear open-source license (BSD-3-Clause).

Cons

  • Large dependency tree (34 direct dependencies) increases install size and audit surface.
  • No bundled TypeScript types (may require a separate @types package).

Auto-generated from collected registry metadata. No external claims are inferred.

Relationship graph

Dependencies (left) and dependents (right) of qs.

Dependencies

Dev (32)

@browserify/envify ^6.0.0@browserify/uglifyify ^6.0.0@ljharb/eslint-config ^22.2.3browserify ^16.5.2bundle-collapser ^1.4.0common-shakeify ~1.0.0eclint ^2.8.1es-value-fixtures ^1.7.1eslint ^10.5.0evalmd ^0.0.19for-each ^0.3.5glob =10.3.7has-bigints ^1.1.0has-override-mistake ^1.0.1has-property-descriptors ^1.0.2has-proto ^1.2.0has-symbols ^1.1.0iconv-lite ^0.5.2in-publish ^2.0.1jackspeak =2.1.1jiti ^0.0.0mkdirp ^0.5.5mock-property ^1.1.2module-deps ^6.2.3npmignore ^0.3.5nyc ^10.3.2object-inspect ^1.13.4qs-iconv ^1.0.4safe-publish-latest ^2.0.0safer-buffer ^2.1.2tape ^5.10.2unassertify ^3.0.1

Used by

Popular packages that depend on qs.

Alternatives to qs

Frequently installed together

Version history

VersionPublishedLicense
6.15.3latest24 days agoBSD-3-Clause
6.15.22 months agoBSD-3-Clause
6.15.13 months agoBSD-3-Clause
6.15.05 months agoBSD-3-Clause
6.13.35 months agoBSD-3-Clause
6.12.55 months agoBSD-3-Clause
6.11.45 months agoBSD-3-Clause
6.10.75 months agoBSD-3-Clause
6.9.95 months agoBSD-3-Clause
6.8.55 months agoBSD-3-Clause
6.7.55 months agoBSD-3-Clause
6.6.35 months agoBSD-3-Clause
6.5.55 months agoBSD-3-Clause
6.4.35 months agoBSD-3-Clause
6.3.55 months agoBSD-3-Clause
6.2.65 months agoBSD-3-Clause
6.1.45 months agoBSD-3-Clause
6.0.65 months agoBSD-3-Clause
6.0.55 months agoBSD-3-Clause
6.1.35 months agoBSD-3-Clause

Maintainers

Keywords

Funding

Frequently asked questions

How do I install qs?

Run `npm install qs` to add qs to your npm project.

What license is qs released under?

qs is distributed under the BSD-3-Clause license.

How popular is qs?

qs has approximately 156,756,443 downloads per week and 1 known dependent packages.