Lilush API Reference

logo

Module and function documentation for the lilush runtime

Modules

ModuleDescription
argparserDeclarative command-line argument parser with GNU-style options, positional arguments, subcommands, and auto-generated help.
cryptoCryptographic primitives and utilities built on LITLS.
dnsDNS client library for recursive resolution with caching, CNAME following, search list expansion, server failover, and EDNS support.
gitPure-Lua git repository reader.
httpHTTP client utilities for requests with TLS/mTLS and redirect following.
levAsynchronous I/O runtime for Lilush, built on epoll.
lilpackLILPACK package system for Lilush.
markdownStreaming markdown parser and renderer with support for CommonMark, GFM extensions (tables, strikethrough, autolinks, task lists), and djot features (fenced divs, inline attributes).
mnemeSingle-file embedded key-value database with multiple keyspaces, typed values, TTL/expiry, sorted sets, lists, vector similarity search, BM25 full-text search, and optional encryption at rest.
ostiumOstium: the wire protocol and buffering client for the ostiarius monitoring daemon (ostium is the door, ostiarius the doorkeeper).
redisAsync Redis client using the LEV event loop.
soundAudio module for Lilush, aimed at game-engine use.
stdStandard library with core utilities for sleeping, random ID generation, environment access, and system information.
termCore terminal I/O library for cursor control, colors, ANSI styles, and keyboard input.
zlibZlib compression and decompression built on miniz.