#expression #mapbox #logic #evaluator #json

jexpr

A general-purpose, extensible evaluator for JSON-based prefix expressions, inspired by Mapbox GL expressions

1 unstable release

Uses new Rust 2024

new 0.0.1 May 6, 2025

#8 in #mapbox

Apache-2.0

26KB
553 lines

jexpr

jexpr is a general-purpose evaluator for JSON-based prefix expressions, inspired by Mapbox GL expressions.

  • JSON syntax: ["+", 1, 2]3
  • Extensible: register custom functions in Rust
  • No rendering/styling-specific features

Usage

// Example usage coming soon

Dependencies

~1–2MB
~40K SLoC