Back to Explore

P0lip/nimma

GitHub
1 watchersOpen source

Last release:

nimma is a scalable JSONPath engine for querying JSON documents using JSONPath expressions. It provides a callback-based query API and can also generate JavaScript code to traverse selected paths efficiently, with filter expressions restricted to a strict set of operations for increased security.

Project status

  • Maintenance status: Quiet/dormant relative to today, last upstream push and latest observed update were on 2025-04-01, which is more than a year ago (no evidence of recent ongoing work).
  • Update cadence: Updates appear sporadic, with 0.7.1 (2024-10-20) followed by 0.7.2 (2025-04-01), then a long silence through 2026-08-12.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • 0.7.2

    Release 0.7.2 has no publisher release notes. The code diff shows internal changes to the JSONPath compiler/code generator, plus updates to the test suite and build tooling.

  • 0.7.1

    Release 0.7.1 has no publisher-provided release notes, so the documented change list is unavailable. The diff from 0.2.3 to 0.7.1 shows substantial internal refactoring, including major changes to the code generation pipeline and test/benchmark infrastructure, plus tooling updates that may affect supported Node.js versions and developer workflow.

    Breaking
  • 0.2.3

    Release 0.2.3 was published on 2024-10-20, but the publisher provided no release notes. As a result, there is no documented information here about new features, bug fixes, security updates, or breaking changes.

  • 0.7.0

    Release 0.7.0 introduces a substantial refactor of Nimma's custom shorthand support, including changes to the query syntax and how custom shorthand handlers are provided at runtime. The release notes are empty (none provided), so the behavioral and API changes below are not documented.

    BreakingFeatures
  • 0.6.0

    Release 0.6.0 has no publisher-provided release notes. The code diff shows a major internal refactor of Nimma's JSONPath expression parsing and code generation, including replacing the JSEP dependency with a custom fork and changing how script filter expressions are represented in the parser AST.

    BreakingFeatures
  • 0.5.0

    Release 0.5.0 contains major internal refactors with no publisher release notes provided. The diff shows a rewritten JSONPath parser, a redesigned traversal zone system, and changes to error types and code generation output.

    Features
  • 0.4.2

    Release 0.4.2 has no published release notes content. The code diff shows a substantial internal refactor of Nimma's JSONPath code generator (baseline, ESTree/tree method generation, and fast-path handling), plus additional/updated tests for wildcard and deep traversal edge cases.

    BreakingFeatures
  • 0.4.1

    Release 0.4.1 contains minimal changes relative to 0.4.0. The only substantive code-level diff is in package metadata, specifically the CommonJS entrypoint path in package.json and corresponding version updates in package-lock.json.

  • 0.4.0

    No release notes were provided for version 0.4.0. The code diff shows a major refactor with significant public API changes, especially around query compilation options and removal of the fallback system.

    Features
  • 0.3.1

    Release 0.3.1 was published on 2022-08-27, but no release notes or change log details were provided by the publisher. As a result, there is no information available here to assess new features, bug fixes, breaking changes, or security updates for this upgrade.