https://github.com/uriid1/uriid1-lua-extensions
Collection of lightweight Lua extensions and utility modules
https://github.com/uriid1/uriid1-lua-extensions
extensions lua modules
Last synced: 16 days ago
JSON representation
Collection of lightweight Lua extensions and utility modules
- Host: GitHub
- URL: https://github.com/uriid1/uriid1-lua-extensions
- Owner: uriid1
- License: mit
- Created: 2023-07-13T16:39:35.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2025-11-11T04:29:39.000Z (8 months ago)
- Last Synced: 2025-11-11T06:19:33.221Z (8 months ago)
- Topics: extensions, lua, modules
- Language: Lua
- Homepage: https://luarocks.org/modules/uriid1/uriid1-lua-extensions
- Size: 61.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# (ule) uriid1-lua-extensions
A collection of lightweight **Lua utility modules**, extending the standard library with practical helpers for math, bitwise operations, date/time, paths, tables, strings, vectors, and more.
Designed for clean, minimal code and compatibility with **Lua 5.1+**.
---
## Installation
Via **LuaRocks**:
```bash
luarocks install uriid1-lua-extensions
```
# Usage
```lua
local ule = require('ule')
local ustring = ule.ustring
local utable = ule.utable
local umath = ule.umath
local utrig = ule.utrig
local udate = ule.udate
local vec2 = ule.vec2
local path = ule.path
local bit = ule.bit
local test = ule.test
```
# Gen LDOC
```bash
ldoc -s '!new' -d ldoc src/extensions
```
# Run tests
```bash
# Install luaunit
bash ule.post-install.sh
# Run all tests (lua5.1, luajit only)
lua -lluacov test/run_all_tests.lua
```