30 releases

0.8.9 Oct 7, 2024
0.8.6 Jun 23, 2024
0.8.2 Mar 12, 2024
0.7.11 Oct 29, 2023
0.1.0 May 10, 2021

#201 in Command-line interface

Download history 126/week @ 2024-08-22 7/week @ 2024-08-29 24/week @ 2024-09-12 76/week @ 2024-09-19 72/week @ 2024-09-26 164/week @ 2024-10-03 53/week @ 2024-10-10 13/week @ 2024-10-17 8/week @ 2024-10-31 32/week @ 2024-11-07 42/week @ 2024-11-14 5/week @ 2024-11-21 41/week @ 2024-11-28 250/week @ 2024-12-05

359 downloads per month
Used in pesde

MPL-2.0 license

260KB
6K SLoC

Rust 4K SLoC // 0.2% comments Lua 2K SLoC // 0.1% comments
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!

Dependencies

~16–32MB
~495K SLoC