Lilush API Documentation

Lilush logo

Core modules in lilu/lilush

ModuleDescription
argparserDeclarative command-line argument parser with GNU-style options, positional arguments, subcommands, and auto-generated help.
calmCALM (Catastrophically Abridged Language Models) module.
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.
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.
redisAsync Redis client using the lev event loop.
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.