lune/README.md

49 lines
2.2 KiB
Markdown
Raw Normal View History

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-17 03:13:18 +01:00
<img align="right" width="250" src="/assets/tilt-grid_svg.svg" />
---
2023-01-25 02:02:50 +00:00
<div align="center">
2023-01-25 19:56:15 +00:00
<div>
<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>
<a href="https://github.com/filiptibell/lune/actions">
<img src="https://shields.io/endpoint?url=https://badges.readysetplay.io/workflow/filiptibell/lune/ci.yaml" alt="CI status" />
</a>
<a href="https://github.com/filiptibell/lune/actions">
<img src="https://shields.io/endpoint?url=https://badges.readysetplay.io/workflow/filiptibell/lune/release.yaml" alt="Release status" />
</a>
<a href="https://github.com/filiptibell/lune/blob/main/LICENSE.txt">
2023-06-28 11:12:04 +01:00
<img src="https://img.shields.io/github/license/filiptibell/lune.svg?label=License&color=informational" alt="Lune license" />
</a>
2023-01-25 19:56:15 +00:00
</div>
2023-01-25 02:02:50 +00:00
</div>
2023-03-22 17:57:56 +00:00
---
2023-01-19 19:15:32 +00:00
2023-03-22 17:57:56 +00:00
A standalone [Luau](https://luau-lang.org) script runtime.
Write and run scripts, similar to runtimes for other languages such as [Node](https://nodejs.org) / [Deno](https://deno.land), or [Luvit](https://luvit.io) for vanilla Lua.
Lune provides fully asynchronous APIs wherever possible, and is built in Rust 🦀 for optimal safety and correctness.
2023-01-19 19:57:39 +00:00
## Features
2023-01-19 19:57:39 +00:00
2023-06-08 10:15:41 +01:00
- 🌙 A strictly minimal but powerful interface that is easy to read and remember, just like Luau itself
2023-06-12 11:56:56 +01:00
- 🧰 Fully featured APIs for the filesystem, networking, stdio, all included in the small (~4mb) executable
2023-06-08 10:15:41 +01:00
- 📚 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
2023-01-19 19:57:39 +00:00
## Non-goals
2023-01-19 19:57:39 +00:00
2023-06-08 10:15:41 +01:00
- 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
2023-01-19 19:57:39 +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!