23 releases
new 0.1.24 | Feb 14, 2025 |
---|---|
0.1.21 | Dec 8, 2024 |
0.1.20 | Nov 19, 2024 |
0.1.11 | Jul 29, 2024 |
0.1.3 | Mar 26, 2024 |
#859 in Web programming
286 downloads per month
Used in 2 crates
(via turbofuro_runtime)
190KB
4.5K
SLoC
Turbofuro Expression Language
Predictable expression language with familiar syntax. You can embed TEL in your application and evaluate user expressions in a safe way.
Features
- Familiar C/Java/JavaScript like syntax
- Any JSON is a valid expression
- No object references objects and arrays are compared by value (deep equality)
- Available to use on crates.io
- Compiles to WebAssembly and is available as npm package
- Value and store (assignment like) expressions
Getting Started
Download repository from GitHub. You will find the TEL implementation in the tel
folder. The tel-wasm
folder contains the WebAssembly bindings.
WASM Build
TEL is available to use on web as a WebAssembly module, available on npm as part of Omnitool.
Contributing
We welcome all contributions with 💛
Feel free to create issues including those with feature suggestions. If you want to help, but not sure how, reach out to @pr0gramista (Twitter/LinkedIn/email) directly.
License
TEL and Turbofuro OSS parts are licensed under Apache-2.0.
Happy Coding! 🚀
Dependencies
~3–5MB
~88K SLoC