Scripting
18 projects
These projects let you add scripting to a Rust application or are language implementations written in Rust. Rhai is the most common embedded choice: its syntax resembles Rust and JavaScript, it is sandboxed by default, and you register Rust functions and types for scripts to call. Rune is a dynamic language with native async support and a stack-based VM, which suits scripting async applications.
boaby boa-dev
An experimental JavaScript lexer, parser and interpreter written in Rust.
boa_engine0.22.01.7m/90d updated 3d ago
Common expression language parser and interpreter
cel-interpreter0.10.0716.2k/90d updated 1d ago
mocktaveby cmccomb
Run Octave or MATLAB code from Rust with native and bundled modes
mocktave0.1.676/90d updated 1mo ago
duckscriptby sagiegurari
Simple, extendable and embeddable scripting language.
duckscript0.10.0235k/90d updated 8mo ago
starlark-rustby facebook
A small, deterministic, thread-safe language with Python syntax
starlark0.14.23.1m/90d updated today
gamelispby fleabitdev
A Lisp-like scripting language for game development
glsp0.2.0163/90d updated 4y ago
xyloby giraffekey
A functional programming language for procedural art.
xylo-lang0.1.39/90d updated 8mo ago
gluonby gluon-lang
A small, statically-typed, functional programming language
gluon0.18.42.2k/90d updated 2mo ago
kclby kcl-lang
A constraint-based record & functional language mainly used in configuration and policy scenarios.
v0.13.2updated 1d ago
piccoloby kyren
Experimental stackless Lua VM implemented in pure Rust with cycle-detecting incremental GC, sandboxing features, and safe Rust <-> Lua bindings.
piccolo0.3.361k/90d updated 1y ago
coreby metacall
Cross-platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, Wasm, Java, Cobol and more.
metacall0.5.101.5k/90d Cupdated today
munby mun-lang
A compiled, statically-typed scripting language with first class hot reloading support
mun0.4.021/90d updated 1d ago
ketosby murarth
A Lisp dialect functional programming language serving as a scripting and extension language for rust
ketos0.12.02.5k/90d updated 5y ago
dyonby PistonDevelopers
A rusty dynamically typed scripting language
dyon0.51.3921/90d updated 1mo ago
rhaiby rhaiscript
A tiny and fast embedded scripting language resembling a combination of JavaScript and Rust
rhai1.26.14.4m/90d updated 3d ago