Rhai: An embedded scripting language for Rust

Rhia is an embedded scripting language and evaluation engine for Rust that allows easy and safe addition of scripting to any application. It supports all CPU and O/S targets of Rust, including WebAssembly. The language is simple, similar to JavaScript and Rust, with dynamic typing. It efficiently integrates with native Rust functions and types, allowing the passing of Rust values into scripts without the need for special traits. It offers features such as function overloading, operator overloading, closures, object-oriented programming support, debugging interface, and protection against attacks. The scripting engine is sandboxed and rugged against malicious attacks, ensuring safety. Rhia also allows for custom API development and language customization for specialized use cases.

https://github.com/rhaiscript/rhai

To top