fast-querystring is a JavaScript, Node.js utility that provides a fast query-string parser and stringifier as a drop-in alternative to the legacy node:querystring module. It supports parse and stringify, handles repeating keys, and can build query strings using & separators, making it useful for converting between query strings and plain JavaScript objects.
Project status
- Maintenance status: The source shows an upstream push on 2026-04-19, but the most recent listed version update is 1.1.2 (2023-06-05), suggesting quiet or maintenance-mode behavior with limited published updates in the past ~2+ years.
- Update cadence: Updates are clustered in 2022-2023 (0.6.x and 0.7.x in early/mid 2022, 1.0.0 to 1.1.2 in early to mid 2023), followed by a long gap with no new version updates shown after 2023-06.
AI summary generated
Recent updates
1.1.2
Version 1.1.2 is presented as a maintenance release. The diff shows changes focused on CI and test coverage across more environments, along with multiple devDependency updates and benchmark/README refreshes.
1.1.1
Release 1.1.1 is primarily described as a dev-dependency update (Vitest and @vitest/coverage-c8) plus a fix intended to reduce package size. The release notes do not mention any functional changes, but the code diff shows substantial rewrites in the querystring encoding internals.
1.1.0
fast-querystring v1.1.0 focuses on performance work and benchmarking updates, including a new UTF-16 encoding path using a precomputed table. It also improves TypeScript interop and updates dev tooling and dependencies (including CI moving from pnpm to npm). The core public API remains stringify/parse, but there are notable behavioral implications in number stringification.
Features1.0.0
fast-querystring v1.0.0 is primarily a performance release, claiming about a 45% speedup versus Node's built-in querystring implementation. The documented change is an optimization around equality detection during query parsing.
0.7.1
Release 0.7.1 primarily focuses on expanding test coverage and adding CI/coverage workflows, plus documentation badges. The code diff, however, also includes small behavior changes in the parser and stringifier around UTF-16 surrogate handling and which object properties get serialized.
0.7.0
Release 0.7.0 focuses on performance improvements for query parsing, claiming faster parsing than Node's built-in querystring. The code changes also add TypeScript type definitions and adjust the module export shape to better support default imports. Several packaging and dev tooling updates accompany the release.
BreakingFeatures0.6.1
Release 0.6.1 appears to be a performance-focused update with small internal changes to the querystring parser and stringifier. The provided release notes do not list any specific behavioral, API, or compatibility changes, so the actual differences must be inferred from the code diff.
0.6.0
fast-querystring 0.6.0 focuses on performance improvements and adds a new API for querystring serialization. The release updates decoding logic for better speed, tweaks internal string handling, and includes a small fix to remove an unnecessary check.
Features