mlua

High level Lua 5.5/5.4/5.3/5.2/5.1 (including LuaJIT) and Luau bindings to Rust with async/await support (by mlua-rs)

Mlua Alternatives

Similar projects and alternatives to mlua

  1. helix

    484 mlua VS helix

    A post-modern modal text editor.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. dmd

    163 mlua VS dmd

    dmd D Programming Language compiler

  4. gleam

    150 mlua VS gleam

    ⭐️ A friendly language for building type-safe, scalable systems!

  5. janet

    A dynamic language and bytecode vm

  6. Fennel

    102 mlua VS Fennel

    Lua Lisp Language

  7. luau

    80 mlua VS luau

    A small, fast, and embeddable programming language based on Lua with a gradual type system.

  8. biome

    54 mlua VS biome

    A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.

  9. Wren

    51 mlua VS Wren

    The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.

  10. vos

    44 mlua VS vos

    Vinix is an effort to write a modern, fast, and useful operating system in the V programming language

  11. goja

    33 mlua VS goja

    ECMAScript/JavaScript engine in pure Go

  12. uniffi-rs

    33 mlua VS uniffi-rs

    a multi-language bindings generator for rust

  13. Rhai

    30 mlua VS Rhai

    Rhai - An embedded scripting language for Rust.

  14. boa

    25 mlua VS boa

    Boa is an embeddable Javascript engine written in Rust.

  15. steel

    17 mlua VS steel

    An embedded scheme interpreter in Rust

  16. script-bench-rs

    Rust embedded scripting languages benchmark

  17. lune

    13 mlua VS lune

    A standalone Luau runtime

  18. rusty_v8

    11 mlua VS rusty_v8

    Rust bindings for the V8 JavaScript engine

  19. rlua

    13 mlua VS rlua

    Discontinued High level Lua bindings to Rust

  20. koto

    8 mlua VS koto

    A simple, expressive, embeddable programming language

  21. luax

    2 mlua VS 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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better mlua alternative or higher similarity.

mlua discussion

Log in or Post with

mlua reviews and mentions

Posts with mentions or reviews of mlua. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-11-05.
  • Boa: A standard-conforming embeddable JavaScript engine written in Rust
    10 projects | news.ycombinator.com | 5 Nov 2025
  • Lune: Standalone Luau Runtime
    6 projects | news.ycombinator.com | 21 May 2025
    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
    16 projects | news.ycombinator.com | 29 Mar 2025
    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
    11 projects | news.ycombinator.com | 17 Jan 2025
    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
    2 projects | news.ycombinator.com | 26 May 2024
    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 | 5 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic mlua repo stats
5
2,740
9.4
5 days ago

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Rust is
the 3rd most popular programming language
based on number of references?