Skip to content

Latest commit

 

History

History
48 lines (29 loc) · 1.77 KB

File metadata and controls

48 lines (29 loc) · 1.77 KB

qs

qs can typically be replaced with platform-provided APIs. When you need more functionality, there are other alternatives.

Alternatives

URLSearchParams

URLSearchParams is available starting in Node 10 and can be used when you don't need nesting or arrays

fast-querystring

fast-querystring can be used when you need arrays but not nesting.

Project Page npm

picoquery

picoquery can be used when you need nesting and arrays.

  • v2.x and above are ESM only.
  • v1.x is compatible with CommonJS and will be maintained with non-breaking changes.

Project Page npm

qs-esm

qs-esm is an esm-only fork of qs with the following core differences:

  • No polyfills for legacy Node versions, making this package dependency-free and reducing bundle-size.
  • Includes TypeScript types, eliminating the need to install a separate @types/ package.

Project Page npm

neoqs

neoqs is a fork of qs with the following core differences:

  • No polyfills for legacy Node versions, making this package dependency-free and reducing bundle-size.
  • Includes TypeScript types, eliminating the need to install a separate @types/ package.
  • ESM and CommonJS builds are provided.
  • Legacy mode supporting ES5.

Project Page npm