Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Emanuel71836/Loom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Loom Logo

Overview

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


Key Features

  • Native HTTP Server: Includes a lightweight, custom HttpServer written in Rust, providing low-level routing for GET, POST, PUT, and DELETE requests.
  • 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 HttpClient for making external requests directly from your Lua code.
  • Module Management: The LibManager handles Lua require statements, allowing for easy dependency and module loading from a defined libs directory.

Installation

Prerequisites

  • Rust (for building the compiler/runtime)

Build from Source

# 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

Sponsor this project

Packages

No packages published