|0.5.0-pre95||Aug 13, 2023|
|0.5.0-pre94||Jul 26, 2023|
|0.5.0-pre9||May 15, 2023|
|0.5.0-pre8||Apr 18, 2023|
|0.5.0-pre6||Jan 8, 2023|
#7 in #jsonnet
242 downloads per month
Used in 4 crates
What is it
Jsonnet is a data templating language
This Rust crate implements both jsonnet library and an alternative
jsonnet executable based on it. For more information see bindings.
jrsonnet is packaged in nixpkgs and maintained by @CertainLach
nix-env -iA nixpkgs.jrsonnet
jrsonnet is packaged to brew and maintained by @messense
brew install jrsonnet
Windows/other linux distributions
You can get latest build of jrsonnet in releases
Build from sources
jrsonnet should build on latest stable Rust version (probally on olders, but there is no MSRV policy provided)
Debug build will work too, but it is much slower than release
cargo build --release
This implementation shows performance better than all existing implementations. For more information see benchmarks.
Also, I wanted to experiment on new syntax features, and jrsonnet implements some of them. For more information see features
In the end, it's always fun to implement something in Rust.
Jrsonnet is written in rust itself, so just add it as dependency
Bindings are created and maintained by @messense
Jrsonnet provides a standard
libjsonnet.so shared library and should work as drop-in replacement for it
WASM bingings are also available, Java bindings (Both JNI and WASM compiled to .class) are in progress
See bindings for more information.