Loom is a Full-Stack Language, using LRLP, a runtime engine designed for building high-performance, stateless APIs and microservices.
Implemented in Rust, Loom executes high-level Lua scripts to provide a simple, yet powerful environment for business logic processing. It includes a native HTTP server and client, allowing you to write your entire backend application logic in Lua while benefiting from Rust's performance and safety.
The project is currently in "Stable" Release (v0.0.3-4s).
- Native HTTP Server: Includes a lightweight, custom
HttpServerwritten in Rust, providing low-level routing forGET,POST,PUT, andDELETErequests. - Lua Scripting Core: Leverages the simplicity and speed of Lua as the primary language for application logic and request handling.
- Built-in HTTP Client: Provides an
HttpClientfor making external requests directly from your Lua code. - Module Management: The
LibManagerhandles Luarequirestatements, allowing for easy dependency and module loading from a definedlibsdirectory.
- Rust (for building the compiler/runtime)
# Clone the repository
git clone [https://github.com/Emanuel71836/Loom](https://github.com/Emanuel71836/Loom)
cd Loom
# Build the project
cargo build --release
# The Loom executable will be located in target/release/loom
# Download on terminal
curl -sSL https://raw.githubusercontent.com/Emanuel71836/Loom/refs/heads/src/script/install.sh