nix-env -iA nixpkgs.jrsonnet
Rust implementation of Jsonnet language.
See the codejrsonnet 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
You can get latest build of jrsonnet in releases.
jrsonnet should build on latest stable Rust version (probably on the oldest, but there is no MSRV policy provided)
Debug build will work too, but it is much slower than release
cargo build --release
There already are multiple implementations of this standard implemented in different languages:
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.
WASM bindings are published to JSR and NPM as @deltarocks/jrsonnet.
deno add jsr:@deltarocks/jrsonnet
yarn add @deltarocks/jrsonnet
Jrsonnet provides a standard libjsonnet.so shared library and should work as drop-in replacement for it
Java bindings (Both JNI and WASM compiled to .class) are in progress
See bindings for more information.
Rust
91.4%
Nix
4.1%
Jsonnet
2.4%
C
1.3%
Rust implementation of Jsonnet language.
See the codejrsonnet 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
You can get latest build of jrsonnet in releases.
jrsonnet should build on latest stable Rust version (probably on the oldest, but there is no MSRV policy provided)
Debug build will work too, but it is much slower than release
cargo build --release
There already are multiple implementations of this standard implemented in different languages:
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.
WASM bindings are published to JSR and NPM as @deltarocks/jrsonnet.
deno add jsr:@deltarocks/jrsonnet
yarn add @deltarocks/jrsonnet
Jrsonnet provides a standard libjsonnet.so shared library and should work as drop-in replacement for it
Java bindings (Both JNI and WASM compiled to .class) are in progress
See bindings for more information.
Rust
91.4%
Nix
4.1%
Jsonnet
2.4%
C
1.3%