Skip to content

0x5eal/lune-cross-compilation

This branch is 21 commits ahead of, 107 commits behind lune-org/lune:main.

Folders and files

NameName
Last commit message
Last commit date
May 6, 2023
Apr 15, 2024
Jan 4, 2024
Jan 14, 2024
Sep 17, 2023
Sep 25, 2023
Apr 20, 2024
Apr 11, 2024
Apr 18, 2024
Jun 8, 2023
Sep 25, 2023
Sep 25, 2023
Mar 21, 2023
Jan 14, 2024
Jan 14, 2024
Apr 15, 2024
Jan 14, 2024
Apr 18, 2024
Apr 18, 2024
Feb 24, 2023
Jan 14, 2024
Jan 4, 2024
Jan 19, 2023
Jun 8, 2023

Repository files navigation

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) 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!

About

feature/cross-compilation implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 69.6%
  • Lua 30.3%
  • RenderScript 0.1%