SaaSHub helps you find the best software and product alternatives Learn more →
Mlua Alternatives
Similar projects and alternatives to mlua
-
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
-
-
-
-
Wren
The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
vos
Vinix is an effort to write a modern, fast, and useful operating system in the V programming language
-
-
-
-
-
rsmodules
The RSModules package is a tool to help you to modify your environment by using modulefiles.
-
luac-parser-rs
lua bytecode parser written in Rust using nom, part of metaworm's lua decompiler, support lua51/lua52/lua53/lua54/luajit/luau https://luadec.metaworm.site/
-
luax
Moved to Codeberg, this repo is just a (temporary) mirror -- luax is a Lua interpreter and REPL based on Lua 5.4, augmented with some useful packages. It is also a "compiler" that produces standalone executables from Lua scripts.
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
mlua discussion
mlua reviews and mentions
-
Lune: Standalone Luau Runtime
I can assume that Lune (and many of the Rust-based Luau runtimes that followed it) were written in Rust mainly because of the existence of mlua <https://github.com/mlua-rs/mlua> and the bindings it provides for Luau. Binding Luau in Zig or C isn't as plug-and-play but is still relatively easy, binding Luau in Go is a nightmare. I'm working on better Luau support for Go, and some others support/binding libraries for other languages are also in development, which is awesome to see and will hopefully bring more language diversity to the Luau ecosystem.
-
Koto Programming Language
This is already available as an optional Lua target in mlua [0]. I recently built a programmable server for Server-Sent Events scriptable with Lua [1]. I chose Lua 5.4, but it's trivial to switch it to LuaJIT, or really any other Lua derivative including Roblox Luau. It's just a matter of enabling the mlua feature you want.
[0] https://github.com/mlua-rs/mlua
-
Rhai: An embedded scripting language for Rust
Is there something in specific that makes this easier to use in Rust projects compared to the Lua wrappers/bindings like mlua[0]? Or is it just an overall ergonomics thing?
Genuine question, as I don't have any prior experience embedding any scripting language into a Rust project.
[0]: https://github.com/mlua-rs/mlua
-
LuaX – Lua interpreter, REPL and useful packages
If you want it to interact well with a couple of really popular languages there's this:
https://github.com/mlua-rs/mlua
Rust and through Deno, JavaScirpt.
-
A note from our sponsor - SaaSHub
www.saashub.com | 9 Jul 2025
Stats
mlua-rs/mlua is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of mlua is Rust.