# dchester/jsonpath

Query and manipulate JavaScript objects with JSONPath expressions.  Robust JSONPath engine for Node.js.

Repository: https://github.com/dchester/jsonpath
Canonical: https://ross.abutalabs.com/products/dchester-jsonpath
Language: JavaScript
License: MIT
License Family: permissive
Last push: 2026-03-05T13:56:32+00:00

## Health v2 (maintenance only)
Score: 64/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 70, release rhythm 35, longevity 100
- inputs: {"age_days": 4239, "days_push": 181, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1430, forks 229 (observed 2026-08-28T04:04:42.310487+00:00)

## What it is
A robust JSONPath engine for Node.js that lets you query and manipulate JavaScript objects using JSONPath expressions. It supports the full JSONPath syntax including wildcards, recursive descent, slices, unions, and filter expressions.

## Use cases
- query nested JSON objects with JSONPath expressions
- extract values from deeply nested JSON data
- filter and select elements from JSON arrays
- traverse JavaScript object trees with path expressions
- find all values matching a path in a JSON document
- slice and index into JSON arrays declaratively

## When to choose
- you need a battle-tested, safe JSONPath implementation in Node.js
- you want full JSONPath syntax including script expressions and slices
- you need to query arbitrary JSON structures without writing manual traversal code

## When to avoid
- you only need simple property access that plain JavaScript dot notation handles
- you need JSONPath in the browser with a tiny bundle size
- you need JSONPath compliance with the newer RFC 9535 specification

## Facets
- artifact type: library
- maturity: stable
- function: parser, developer-tools
- domain: developer-tools, data-science
- platform: -
- tags: jsonpath, json-query, object-traversal, data-extraction, javascript, nodejs

## Member repositories
- dchester/jsonpath (main) score 64

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:42.310487+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:37:11.559207+00:00, confidence not recorded.
  - readme: https://github.com/dchester/jsonpath (fetched 2026-08-28T04:04:42.310487+00:00, sha a63f3ff1bb4b)
  - registry_npm: https://registry.npmjs.org/jsonpath (fetched 2026-08-29T11:48:50.370281+00:00, sha da9a3981396b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
