2023-01-19 19:57:39 +00:00
<!-- markdownlint - disable MD033 -->
2023-01-25 02:02:50 +00:00
<!-- markdownlint - disable MD041 -->
2023-01-19 19:57:39 +00:00
2023-09-25 20:52:26 +01:00
< img align = "right" width = "250" src = "assets/logo/tilt_svg.svg" alt = "Lune logo" / >
2023-09-17 03:13:18 +01:00
2023-09-25 20:52:26 +01:00
< h1 align = "center" > Lune< / h1 >
2023-09-17 03:13:18 +01:00
2023-01-25 02:02:50 +00:00
< div align = "center" >
2023-01-25 19:56:15 +00:00
< div >
2023-02-23 17:43:18 +00:00
< a href = "https://crates.io/crates/lune" >
< img src = "https://img.shields.io/crates/v/lune.svg?label=Version" alt = "Current Lune library version" / >
< / a >
2024-01-14 12:42:10 +00:00
< a href = "https://github.com/lune-org/lune/actions" >
< img src = "https://shields.io/endpoint?url=https://badges.readysetplay.io/workflow/lune-org/lune/ci.yaml" alt = "CI status" / >
2023-02-23 17:43:18 +00:00
< / a >
2024-01-14 12:42:10 +00:00
< a href = "https://github.com/lune-org/lune/actions" >
< img src = "https://shields.io/endpoint?url=https://badges.readysetplay.io/workflow/lune-org/lune/release.yaml" alt = "Release status" / >
2023-02-23 17:43:18 +00:00
< / a >
2024-01-14 12:42:10 +00:00
< a href = "https://github.com/lune-org/lune/blob/main/LICENSE.txt" >
< img src = "https://img.shields.io/github/license/lune-org/lune.svg?label=License&color=informational" alt = "Lune license" / >
2023-02-23 17:43:18 +00:00
< / a >
2023-01-25 19:56:15 +00:00
< / div >
2023-01-25 02:02:50 +00:00
< / div >
2023-09-25 20:52:26 +01:00
< br / >
2023-01-19 19:15:32 +00:00
2023-09-25 20:52:26 +01:00
A standalone [Luau ](https://luau-lang.org ) runtime.
2023-03-22 17:57:56 +00:00
2023-09-25 20:52:26 +01:00
Write and run programs, similar to runtimes for other languages such as [Node ](https://nodejs.org ), [Deno ](https://deno.land ), [Bun ](https://bun.sh ), or [Luvit ](https://luvit.io ) for vanilla Lua.
2023-03-22 17:57:56 +00:00
2023-09-25 20:52:26 +01:00
Lune provides fully asynchronous APIs wherever possible, and is built in Rust 🦀 for speed, safety and correctness.
2023-01-19 19:57:39 +00:00
2023-02-23 17:43:18 +00:00
## Features
2023-01-19 19:57:39 +00:00
2023-09-25 20:52:26 +01:00
- 🌙 Strictly minimal but powerful interface that is easy to read and remember, just like Luau itself
2024-06-19 16:51:09 +01:00
- 🧰 Fully featured APIs for the filesystem, networking, stdio, all included in the small (~5mb zipped) executable
2023-06-08 10:15:41 +01:00
- 📚 World-class documentation, on the web _or_ directly in your editor, no network connection necessary
2023-09-25 20:52:26 +01:00
- 🏡 Familiar runtime environment for Roblox developers, with an included 1-to-1 task scheduler port
2023-06-08 10:15:41 +01:00
- ✏️ Optional built-in library for manipulating Roblox place & model files, and their instances
2023-01-19 19:57:39 +00:00
2023-02-23 17:43:18 +00:00
## Non-goals
2023-01-19 19:57:39 +00:00
2023-09-25 20:52:26 +01:00
- 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
2023-01-19 19:57:39 +00:00
2023-02-23 17:43:18 +00:00
## Where do I start?
2023-01-19 19:57:39 +00:00
2023-07-22 13:35:21 +01:00
Head over to the [Installation ](https://lune-org.github.io/docs/getting-started/1-installation ) page to get started using Lune!