Skip to content

Commit

Permalink
Added overview of languages implementing JSONata
Browse files Browse the repository at this point in the history
  • Loading branch information
uw4 authored and mattbaileyuk committed Sep 4, 2023
1 parent 69119b1 commit e9a97c3
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions docs/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,19 @@ JSONata is a lightweight query and transformation language for JSON data. Inspir
* Install the module from [NPM](https://www.npmjs.com/package/jsonata)
* Fork the repo on [GitHub](https://github.com/jsonata-js/jsonata)

## Implementations of JSONata

|Language|Link|Notes|Jsonata version|
|---|---|---|---|
|C|https://github.com/qlyoung/jsonata-c|Runs JSONata in embedded JS engine|1.8.3|
|Go|https://github.com/blues/jsonata-go|Native implementation|1.5.4|
|Go|https://github.com/yxuco/gojsonata|Native implementation| |
|Java|https://github.com/IBM/JSONata4Java|Native implementation| |
|Java|https://github.com/dashjoin/jsonata-java|Native port of reference|2.0.3|
|.NET|https://github.com/mikhail-barg/jsonata.net.native|Native implementation|1.8.5|
|Python|https://github.com/qlyoung/pyjsonata|API bindings based on C bindings|1.8.3|
|Rust|https://github.com/johanventer/jsonata-rust|Implementation work in progress| |

## Find out more

* Introduction at [London Node User Group meetup](https://www.youtube.com/watch?v=TDWf6R8aqDo)

0 comments on commit e9a97c3

Please sign in to comment.