JMESPath Libraries¶
The JMESPath specification is implemented in various languages. Each list below shows JMESPath libraries as well as the compliance level. The compliance level is based on which compliance tests the library can pass.
JMESPath Org Implementations¶
These libraries are the language implementations that are part of the JMESPath Org:
Language |
Name |
Compliance Level |
---|---|---|
Python |
Fully compliant |
|
Go |
Fully compliant |
|
Lua |
Fully compliant |
|
Javascript |
Fully compliant |
|
PHP |
Fully compliant |
|
Ruby |
Fully compliant |
|
Rust |
Fully compliant |
JMESPath Tools¶
Below are miscellaneous tools maintained by the JMESPath org:
Tool |
Description |
---|---|
Provides a JMESPath interactive terminal that you can use to evaluate
JMESpath expressions as you type. The README in the
github repo shows
GIFs of |
|
Provides a JMESPath command line interface called |
Community Implementations¶
In addition to the official libraries managed by the JMESPath org, the community has written JMESPath libraries in various languages:
Language |
Name |
Compliance Level |
---|---|---|
C++ |
Fully compliant |
|
C++ |
Fully compliant |
|
Elixir |
Fully compliant |
|
Java |
Fully compliant |
|
.NET |
Fully compliant |
|
TypeScript |
Fully compliant |