$npx skillfedfor your agent

query-string

get url query string dict

SkipPyPI WWW/HTTPReleased Dec 202090.6K downloads / moUnlicenseSource build

Decision gist · record as of 2026-08-14

sdist only — query-string-2020.12.3.tar.gz · builds from source
v2020.12.3 · released 2020-12-03

No. The package is abandoned (last release 2020-12-03, no maintenance since), has unspecified Python support, and offers no advantage over Python's built-in urllib.parse module, which is actively maintained and part of the standard library. Use urllib.parse.parse_qs or urllib.parse.urlparse instead.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Package is abandoned as of 2020-12-03 with no maintenance; Python version support is unspecified and may not work reliably on modern Python versions.
  • High install friction due to abandonment: last release was 2020-12-03, no commits since then, and the repository shows no active maintenance.
  • The package has no runtime dependencies, which simplifies installation, but the stale codebase and lack of updates pose long-term compatibility risks.

License · maintenance · safety

Unlicense (permissive) — Released under the Unlicense (permissive public domain dedication), which places no restrictions on use, modification, or distribution. This is maximally permissive but also means no warranty or liability protection.

last release 2020-12-03 (2080 days) · last repo commit 2020-12-03 · 3 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 90,556 downloads/mo, #13,577 on PyPI

Verify before relying

pip install query-string

import query_string

result = query_string.parse('k=v&k2=v2&k3=v3')
print(result)  # {'k': 'v', 'k2': 'v2', 'k3': 'v3'}
  • Whether the package actually works on Python 3.10+ given its abandonment and unspecified Python support.
  • Whether standard library urllib.parse.parse_qs or urllib.parse.urlparse would be a better choice for this use case.
  • Any known incompatibilities or edge cases in query string parsing that users have encountered.
Same gist for agents: .md · .json

What it is and what it does

query-string is a lightweight utility that extracts query parameters from URLs or raw query strings and returns them as a Python dictionary. It accepts either a full URL (from which it strips the query fragment) or a raw query string segment, parsing key-value pairs into a simple dict.

The package has no runtime dependencies and is permissively licensed under the Unlicense. However, it has been abandoned since December 2020 with no commits or releases since then. Python version support is unspecified, and the codebase has not been tested against modern Python versions or updated for any compatibility issues that may have emerged.

Use it for

  • Quick extraction of query parameters from a URL string when working with legacy code or a minimal dependency footprint.
  • Parsing raw query string segments in simple scripts where urllib.parse feels like overkill.
  • Educational or prototyping work where a straightforward query parser is needed without external complexity.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Skip

No.

The package is abandoned (last release 2020-12-03, no maintenance since), has unspecified Python support, and offers no advantage over Python's built-in urllib.parse module, which is actively maintained and part of the standard library. Use urllib.parse.parse_qs or urllib.parse.urlparse instead.

Install

query-string on PyPI

Before you install

High install friction due to abandonment: last release was 2020-12-03, no commits since then, and the repository shows no active maintenance. The package has no runtime dependencies, which simplifies installation, but the stale codebase and lack of updates pose long-term compatibility risks.

Package is abandoned as of 2020-12-03 with no maintenance; Python version support is unspecified and may not work reliably on modern Python versions.

License in practice

Released under the Unlicense (permissive public domain dedication), which places no restrictions on use, modification, or distribution. This is maximally permissive but also means no warranty or liability protection.

Quickstart

pip install query-string

import query_string

result = query_string.parse('k=v&k2=v2&k3=v3')
print(result)  # {'k': 'v', 'k2': 'v2', 'k3': 'v3'}

Verify before relying

  • Whether the package actually works on Python 3.10+ given its abandonment and unspecified Python support.
  • Whether standard library urllib.parse.parse_qs or urllib.parse.urlparse would be a better choice for this use case.
  • Any known incompatibilities or edge cases in query string parsing that users have encountered.

Package facts

LicenseUnlicense permissive
Python supportNot specified
Install frictionHigh. Source build required
Runtime dependenciesNone
MaintenanceAbandoned 2,080 days since the last release
Last repo commit
First released
Downloads90,556 / month, #13,577 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
License :: Public DomainOperating System :: OS IndependentProgramming Language :: Python :: 3

Evidence: query-string-2020.12.3.tar.gz

Tags

Capabilities
parse query stringurl query parametersextract url parametersquery string parserurl parsingget query dict
Topics
abandonedurl-parsing
PyPI keywords
queryurl

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “parse query string”

  • query-stringParses URL query strings and fragments into Python dictionaries,…
  • fast-query-parsersParses query strings and URL-encoded form data into Python objects…
  • pyuriPyURI parses, constructs, and manipulates URIs by component—scheme,…

Give your agent the search over MCP, or paste the wish link into any chat.

More WWW/HTTP packages

urllib3 Worth it
PyPI · Libraries · released May 2026

urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.

MITpure Python · 3.10+
1.8Bdownloads / mo
requests Worth it
PyPI · Libraries · released May 2026

Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.

Apache-2.0pure Python · 3.10+
1.8Bdownloads / mo
h11 With conditions
PyPI · WWW/HTTP · released Apr 2025

h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.

MITpure Python · 3.8+aging
894.9Mdownloads / mo
httpx Worth it
PyPI · WWW/HTTP · released Dec 2024

HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.

Install it if you are building new projects or modernizing existing ones that rely on HTTP.

BSD-3-Clausepure Python · 3.8+
797.0Mdownloads / mo
httpcore With conditions
PyPI · WWW/HTTP · released Apr 2025

A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.

BSD-3-Clausepure Python · 3.8+aging
783.6Mdownloads / mo
aiohttp Worth it
PyPI · WWW/HTTP · released Jul 2026

aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.

Install it if you need async HTTP client or server capabilities in asyncio-based applications.

permissive licensecompiled wheel · 3.10+
643.6Mdownloads / mo

See also furl · purl · urlextract · url-normalize · multidict · ada-url · git-url-parse · rfc3986 · tldextract · json-flatten