JMESPath
JMESPath is a query language for JSON. observed · 2026-08-28
Health v2 · maintenance only
67/100
- Activity 78
- 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: 4943
- days_rel: n/a
- days_push: 135
- n_releases_24m: 0
Adoption not part of the score
2451 stars · 204 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
JMESPath is a declarative query language for extracting and transforming elements from JSON documents, with a formal specification and compliance test suite. This is the Python implementation (with sibling libraries in PHP, JavaScript, Lua, and other languages) providing a search API over Python data structures.
Use cases
- extract nested fields from json documents
- query json with a declarative path expression
- filter and project lists of json objects
- parse aws cli json output
- transform json api responses in python
- reuse compiled json queries across documents
When to choose
- you need a standardized, spec-driven JSON query language with compliance tests
- you want declarative extraction from nested JSON without writing imperative code
- you work with AWS tooling, which uses JMESPath natively
- you need implementations across multiple languages with consistent behavior
When to avoid
- you need to query JSON stored in a database rather than in-memory data
- you need full programming constructs like loops or complex conditionals
- your data is XML or another non-JSON format
- you need high-performance querying of very large JSON files
Facets
library · maturity stable
parser json search-engine developer-tools developer-tools data-science apis python php cross-platform json-query-language jmespath data-extraction declarative-query automation
2 sources
- readme: https://github.com/jmespath/jmespath.py · fetched 2026-08-28 · 930b152cfb06
- homepage: http://jmespath.org · fetched 2026-08-29 · 0047b3234793
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| jmespath/jmespath.py | main | 67 |
| jmespath/jmespath.php | sdk | 93 |
For agents
markdown · JSON · MCP: product_card(name="jmespath/jmespath.py")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem