mlua

High level Lua 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

    452 mlua VS helix

    A post-modern modal text editor.

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

    Stream logo
  3. dmd

    156 mlua VS dmd

    dmd D Programming Language compiler

  4. gleam

    126 mlua VS gleam

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

  5. Fennel

    96 mlua VS Fennel

    Lua Lisp Language

  6. janet

    92 mlua VS janet

    A dynamic language and bytecode vm

  7. luau

    74 mlua VS luau

    A fast, small, safe, gradually typed embeddable scripting language derived from Lua

  8. Wren

    48 mlua VS Wren

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

  9. 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.

    InfluxDB logo
  10. vos

    37 mlua VS vos

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

  11. uniffi-rs

    33 mlua VS uniffi-rs

    a multi-language bindings generator for rust

  12. Rhai

    30 mlua VS Rhai

    Rhai - An embedded scripting language for Rust.

  13. steel

    15 mlua VS steel

    An embedded scheme interpreter in Rust

  14. script-bench-rs

    Rust embedded scripting languages benchmark

  15. rsmodules

    The RSModules package is a tool to help you to modify your environment by using modulefiles.

  16. 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/

  17. 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.

  18. koto

    7 mlua VS koto

    A simple, expressive, embeddable programming language

  19. porffor

    7 mlua VS porffor

    An ahead-of-time JavaScript compiler

  20. lua-lockbox

    A collection of cryptographic primitives written in pure Lua

  21. monzo-lib

    monzo API client library, in pure rust

  22. lune

    4 mlua VS lune

    A standalone Luau runtime

  23. SaaSHub

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

    SaaSHub logo
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-05-21.
  • 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 | 9 Jul 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic mlua repo stats
4
2,234
9.5
6 days ago

Sponsored
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.
getstream.io

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