A standalone Luau runtime
Find a file
2025-04-28 22:14:44 +02:00
.cargo Try using different linker 2023-05-06 11:10:59 +02:00
.github/workflows Migrate to cargo nextest in ci 2025-04-28 22:14:44 +02:00
.lune Update tooling and fix analyze 2025-04-28 21:57:45 +02:00
.vscode Implement support for path aliases in require 2024-01-14 13:33:15 +01:00
assets/logo Move logo files into logo folder in assets 2023-09-17 13:03:38 -05:00
crates Fix accidental breakage with serve handle stop method 2025-04-28 22:02:37 +02:00
scripts Update tooling and fix analyze 2025-04-28 21:57:45 +02:00
tests Lower amount of requests in serve test, github runners are slow 2025-04-28 22:08:07 +02:00
.editorconfig Fix .editorconfig and formatting 2023-06-08 11:15:41 +02:00
.gitattributes Remove lua overriding in gitattributes (#212) 2024-06-20 15:27:42 +02:00
.gitignore Update tooling and fix analyze 2025-04-28 21:57:45 +02:00
.gitmodules Add roblox test files submodule 2023-03-21 19:29:23 +01:00
.justfile Update tooling and fix analyze 2025-04-28 21:57:45 +02:00
.luaurc Implement support for path aliases in require 2024-01-14 13:33:15 +01:00
Cargo.lock Get rid of unnecessary work in mlua-luau-scheduler after latest mlua upgrade + remove tracing in net 2025-04-28 14:20:47 +02:00
Cargo.toml Move mlua-luau-scheduler into this repository 2024-06-05 16:45:53 +02:00
CHANGELOG.md Make pretext in latest changelog entry clearer 2025-04-25 16:43:12 +02:00
CONTRIBUTING.md Change repository links to new org 2024-01-14 13:42:10 +01:00
LICENSE.txt Add editorconfig, fix some formatting 2023-02-24 10:17:52 +01:00
README.md Clarify binary file size in README (#215) 2024-06-19 17:51:09 +02:00
rokit.toml Update tooling and fix analyze 2025-04-28 21:57:45 +02:00
stylua.toml Sort requires for test files 2023-06-08 11:21:00 +02:00

Lune logo

Lune


A standalone Luau runtime.

Write and run programs, similar to runtimes for other languages such as Node, Deno, Bun, or Luvit for vanilla Lua.

Lune provides fully asynchronous APIs wherever possible, and is built in Rust 🦀 for speed, safety and correctness.

Features

  • 🌙 Strictly minimal but powerful interface that is easy to read and remember, just like Luau itself
  • 🧰 Fully featured APIs for the filesystem, networking, stdio, all included in the small (~5mb zipped) executable
  • 📚 World-class documentation, on the web or directly in your editor, no network connection necessary
  • 🏡 Familiar runtime environment for Roblox developers, with an included 1-to-1 task scheduler port
  • ✏️ Optional built-in library for manipulating Roblox place & model files, and their instances

Non-goals

  • Making programs short and terse - proper autocomplete / intellisense make using Lune just as quick, and readability is important
  • Running full Roblox games outside of Roblox - there is some compatibility, but Lune is meant for different purposes

Where do I start?

Head over to the Installation page to get started using Lune!