ljharb/qs
A querystring parser and serializer with nesting support observed · 2026-08-28
Health v2 · maintenance only
74/100
- Activity 92
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4422
- days_rel: n/a
- days_push: 53
- n_releases_24m: 0
Adoption not part of the score
8943 stars · 918 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
qs is a JavaScript library for parsing and serializing URL querystrings, with support for nested objects and arrays via bracket notation. It includes security features such as depth limits and prototype pollution protection.
Use cases
- parse query strings into nested objects
- serialize objects into query strings
- handle arrays in URL parameters
- safely parse untrusted querystring input
- convert URL parameters to JavaScript objects
When to choose
- you need nested object or array support in querystrings
- you want battle-tested parsing with security limits
- you need consistent behavior across Node.js and browsers
When to avoid
- you only need simple flat key-value parsing (URLSearchParams suffices)
- you need querystring handling outside the JavaScript ecosystem
Facets
library · maturity stable
parser serialization web-development developer-tools browser querystring url-parsing stringify nested-objects arrays nodejs javascript
2 sources
- readme: https://github.com/ljharb/qs · fetched 2026-08-28 · a147917bc399
- registry_npm: https://registry.npmjs.org/qs · fetched 2026-08-29 · f9b88040ab5a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ljharb/qs | main | 74 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem