A standalone Luau runtime
Find a file
2023-03-22 20:20:43 +01:00
.github/workflows Check out submodules in CI workflow 2023-03-22 14:23:08 +01:00
.lune Fix selene typedefs generation 2023-03-22 16:40:43 +01:00
.vscode Ignore rbx-test-files in luau-lsp config 2023-03-22 16:42:07 +01:00
docs Update wiki with new roblox builtin 2023-03-22 20:08:55 +01:00
packages Add function for roblox auth cookie 2023-03-22 20:20:43 +01:00
tests Make new async require work with concurrent requires 2023-03-22 18:16:45 +01:00
.editorconfig Add editorconfig, fix some formatting 2023-02-24 10:17:52 +01:00
.gitattributes Try to force definitions file to have LF endings 2023-02-26 21:41:15 +01:00
.gitignore Helper scripts for making font & physical properties from enums 2023-03-17 10:44:21 +01:00
.gitmodules Add roblox test files submodule 2023-03-21 19:29:23 +01:00
.justfile Fix tests being flaky 2023-03-22 14:12:05 +01:00
.luaurc Initial commit 2023-01-18 20:47:14 -05:00
aftman.toml Fix tests being flaky 2023-03-22 14:12:05 +01:00
Cargo.lock Add function for roblox auth cookie 2023-03-22 20:20:43 +01:00
Cargo.toml Version 0.6.0 2023-03-22 20:13:43 +01:00
CHANGELOG.md Version 0.6.0 2023-03-22 20:13:43 +01:00
LICENSE.txt Add editorconfig, fix some formatting 2023-02-24 10:17:52 +01:00
README.md Prepare readme for next major version 2023-03-22 18:57:56 +01:00
selene.toml Initial commit 2023-01-18 20:47:14 -05:00
stylua.toml Initial commit 2023-01-18 20:47:14 -05:00

Lune 🌙


A standalone Luau script runtime.

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

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

Features

  • 🌙 A 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 (~3mb) executable
  • 📚 World-class documentation, on the web or directly in your editor, no network connection necessary
  • 🏡 A familiar scripting 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 scripts short and terse - proper autocomplete / intellisense make scripting using Lune just as quick, and readability is important
  • Running full Roblox game scripts outside of Roblox - there is some compatibility, but Lune is meant for different purposes

Where do I start?

Head over to the wiki to get started using Lune!