All Libraries
@eryx/gfx/soundAudio loading and playback via miniaudio.
@eryx/crypto/hazmat/hmacHMAC (Hash-based Message Authentication Code).
1 class
1 function
@eryx/websocketWebSocket client and server library (RFC 6455).
1 class
3 types
@eryx/crypto/hazmat/camelliaCamellia symmetric encryption.
1 class
1 function
2 types
@eryx/luau/queryChainable AST query and traversal utilities for Luau parse results.
1 class
2 functions
@eryx/argparseImperative command-line argument parser.
1 class
@eryx/streamFunctions that return a stream will return a [[ReadOnlyStream]], a [[WriteOnlyStream]], or a [[ReadWriteStream]].
13 types
@eryx/archive/tarRead TAR archives from streams or filesystem paths, with support for sequential iteration, seekable indexing, PAX metadata, GNU long-name records, ACL sideband entries, and GNU sparse-file reconstruction.
3 classes
3 functions
2 types
@eryx/serialSerial port I/O library backed by OS serial APIs.
1 class
2 functions
3 types
@eryx/crypto/hazmat/chacha20ChaCha20 stream cipher and ChaCha20-Poly1305 AEAD.
1 class
1 function
2 types
@eryx/crypto/hazmat/pkcs7PKCS#7 padding helpers for block ciphers.
2 functions
@eryx/mime
3 functions
@eryx/experimental/webviewWebView2 window integration.
1 class
1 function
1 type
@eryx/encoding/base64Base64 encoding utilities.
2 functions
3 constants
@eryx/uuidUUID generation, parsing, and formatting.
23 functions
23 types
@eryx/vfs
11 functions
1 type
@eryx/http/ServerResponseA writable HTTP response used inside an [[HttpServer]] handler.
1 type
@eryx/_fs_watch
1 class
1 function
2 types
@eryx/http/body
2 functions
1 type
@eryx/encoding/hexHexadecimal encoding utilities.
2 functions
@eryx/fsFile system operations and file handle I/O.
2 classes
33 functions
11 types
@eryx/crypto/hazmat/pemPEM (Privacy-Enhanced Mail) encoding and decoding.
3 functions
@eryx/os
29 functions
7 types
@eryx/sqlite3SQLite3 library - embedded relational database.
2 classes
2 functions
1 type
@eryx/http/CookieJarA cookie jar that stores cookies and automatically attaches them to matching requests.
@eryx/schema@module @eryx/schema
9 functions
@eryx/semverSemantic version parsing, comparison, and range matching.
12 functions
4 types
@eryx/crypto/hazmat/aesAES (Advanced Encryption Standard) symmetric encryption.
1 class
3 functions
2 types
@eryx/dns
23 functions
23 types
@eryx/pathHigh-level lexical path handling for Unix and NT/Windows grammars.
1 class
13 functions
2 types
@eryx/http/multipart
2 functions
2 types
@eryx/_socketLow-level BSD socket API for Luau.
1 class
8 functions
1 type
31 constants
@eryx/luau/analysisLuau type checker, type inference, autocomplete, and config resolution.
7 functions
18 types
@eryx/experimental/_ffiForeign Function Interface for Luau.
23 functions
4 types
@eryx/compression/brotliBrotli compression helpers.
2 classes
5 functions
9 constants
@eryx/schema/numberNumber schema primitives. Supports numeric validation rules like ranges, divisibility, and integer checks. Use numeric modifiers to encode business constraints directly in schema declarations instead of spreading checks through application code.
1 type
@eryx/crypto/hmacHigh-level keyed message authentication.
2 functions
@eryx/gfx/mouseMouse input utilities.
@eryx/gui
54 functions
50 types
@eryx/crypto/hazmat/random
5 functions
@eryx/http/request
11 functions
1 type
@eryx/package
4 functions
@eryx/pprint
2 functions
@eryx/queueQueue data structures.
41 functions
7 types
@eryx/tempfileTemporary files and directories.
2 classes
8 functions
@eryx/encoding/urlURL percent-encoding utilities.
2 functions
@eryx/numberThis library provides four numeric domains backed by GMP and MPFR:
4 classes
36 functions
7 types
@eryx/data/toml/shared
13 functions
@eryx/compression/zstdZstandard compression helpers: compress/decompress and dictionary support.
2 classes
9 functions
2 constants
@eryx/gfx/textureImage texture loading.
@eryx/crypto/hazmat/rsaRSA asymmetric cryptography.
15 functions
@eryx/logging/FileHandlerFile log handler.
1 function
4 types
@eryx/data/xmlXML library - DOM parsing, manipulation, serialisation and XPath queries.
2 classes
3 functions
1 type
@eryx/http/util
16 functions
@eryx/templateJinja-inspired template engine for Luau.
4 functions
2 types
@eryx/imageImage loading, encoding, pixel access, and small in-memory image operations.
1 class
9 functions
18 types
@eryx/crypto/hazmat/kdfKey Derivation Functions (KDF).
4 functions
@eryx/http/HttpConnection
1 class
3 types
@eryx/schema/arrayArray schema primitives. Provides element validation plus array length constraints and non-empty checks. Use this for list-like tables where each element must satisfy the same schema.
1 type
@eryx/_embeddedAccess to read-only Luau sources baked into embedded or hybrid builds.
2 functions
@eryx/crypto/hazmat/argon2Argon2 password hashing.
8 functions
1 type
3 constants
@eryx/crypto/hazmat/hashCryptographic hash functions.
1 class
1 function
@eryx/crypto/hazmat/_cryptoType facade for the optional native crypto backend.
43 functions
13 types
@eryx/capability
2 functions
@eryx/package/lockfile
3 functions
@eryx/compression/zlibZlib utilities: compress/decompress, checksums, and helpers.
2 classes
9 functions
15 constants
@eryx/encodingData encoding and decoding utilities.
@eryx/schema/stringString schema primitives. Supports string validation rules and post-parse string transformations. Use validators for acceptance criteria and mutators for canonical output.
1 type
@eryx/schema/structStruct (table) schema primitives. Supports field validation, unknown-key policies, schema transforms, and shape composition. This library is the primary tool for object-like contracts where each key has its own schema and unknown-key behavior must be explicit.
11 functions
@eryx/ip
16 functions
9 types
@eryx/crypto/secretboxHigh-level symmetric authenticated encryption.
3 functions
@eryx/gfx/particlesParticle system creation.
@eryx/luauLuau source code parser, compiler, type checker, and AST query library.
@eryx/luau/astType stubs for the Luau AST shape produced by src/modules/luau/native.cpp.
87 types
@eryx/uriRFC 3986 URI parsing and validation utilities.
4 functions
5 types
@eryx/stdioStandard I/O library -- read/write access to stdin, stdout, and stderr.
19 functions
7 types
@eryx/compression/bzip2Bzip2 compression utilities.
2 classes
5 functions
2 constants
@eryx/luau/printerLuau AST printer.
1 function
2 types
@eryx/luau/parseLuau source code parser and comment utilities.
4 functions
5 types
@eryx/gfx/windowWindow creation and management.
@eryx/http/ServerSession
23 functions
5 types
@eryx/crypto/passwordHigh-level password hashing and verification.
2 functions
@eryx/ip/interface4@eryx/logging/JsonHandlerJSON log handler.
1 function
5 types
@eryx/threadRun Luau work in isolated child runtimes backed by OS threads.
5 classes
4 functions
8 types
@eryx/data/toml/decoder
3 functions
@eryx/encoding/base32Base32 encoding utilities.
2 functions
@eryx/data/yamlYAML encoding and decoding.
2 functions
1 type
@eryx/data/jsonJSON encoding and decoding.
4 functions
2 types
@eryx/crypto/hazmat/eccElliptic-curve cryptography using interoperable named curves.
11 functions
@eryx/crypto/hashHigh-level message digests.
2 functions
@eryx/projectProject manifest and lockfile helpers.
12 functions
19 types
@eryx/_native/_path
1 function
@eryx/archive/zip
1 class
6 functions
2 types
2 constants
@eryx/experimental/webuiWebUi is a simple wrapper on top of [[webview]] that provides utilities for message passing and event binding.
@eryx/debuggerDebug Luau programs from Luau code.
1 class
2 functions
33 types
@eryx/encoding/base85Z85 (ZeroMQ Base85) encoding utilities.
2 functions
@eryx/textText-processing helpers for everyday string manipulation.
10 functions
@eryx/package/types
15 types
@eryx/gfx/shaderWGSL shader creation.
@eryx/luau/vmLuau bytecode compiler, loader, and disassembler.
3 functions
3 types
@eryx/globPath globbing for strings, arrays, and filesystem traversal.
1 class
8 functions
2 types
@eryx/bufferBuilder!native
@eryx/http/Session
1 type
@eryx/gfx/fontFont loading for text rendering.
@eryx/cachingSmall in-memory cache primitives.
10 functions
5 types
@eryx/ip/address4@eryx/template/parser
19 types
@eryx/iterUtilities for working with sequence-like data through a small iterator API.
1 class
15 functions
2 types
@eryx/test
2 classes
5 functions
1 type
@eryx/dateLightweight datetime library backed by C++20 `std::chrono`.
2 classes
15 functions
@eryx/compression/gzipGzip helpers: compress/decompress and header inspection utilities.
2 classes
7 functions
2 types
11 constants
@eryx/http/cookies
3 functions
1 type
@eryx/ip/network6
2 functions
@eryx/compression/stream
14 functions
6 types
@eryx/ip/interface6@eryx/_sslTLS/SSL support for Luau, powered by OpenSSL.
2 classes
7 functions
1 type
2 constants
@eryx/regexPCRE2-based regular expression library. Supports Perl-compatible regex with compilation, matching, searching, replacement, and splitting.
1 class
7 functions
1 type
11 constants
@eryx/unicodeThe `unicode` library provides Unicode-aware string operations built on top of Luau's built-in `utf8` library. It covers encoding conversion (UTF-8 <-> UTF-16 <-> UTF-32), normalisation (NFC/NFD/NFKC/NFKD), case conversion, character name lookup, and grapheme-based string slicing.
18 functions
2 types
@eryx/fontFont loading, inspection, shaping, and rasterization.
3 classes
6 functions
36 types
@eryx/taskRoblox-compatible task scheduling library backed by libuv timers.
5 functions
@eryx/netHigh-level TCP and UDP networking helpers built on top of `@eryx/_socket`.
5 classes
6 types
@eryx/data/toml
11 functions
1 type
@eryx/http/HttpServer
1 class
4 functions
2 types
@eryx/exception
3 functions
2 types
@eryx/ip/range4@eryx/data/toml/encoder
1 function
1 type
@eryx/ip/range6@eryx/ip/address6@eryx/httpHTTP/1.1 client and server library.
20 functions
@eryx/loggingStructured, hierarchical logging for Luau applications.
1 class
6 functions
6 types
@eryx/stream/stream@eryx/crypto/hazmat/asn1
5 functions
5 types
@eryx/ip/utils
1 type
@eryx/stream/types
13 types
@eryx/crypto/hazmat/desTriple-DES (3DES / TDEA) symmetric encryption.
1 class
1 function
2 types
@eryx/logging/ConsoleHandlerConsole log handler.
1 function
4 types
@eryx/logging/types
5 types
@eryx/gfxGraphics library aggregator. Provides convenient access to all gfx sub-libraries via a single require:
@eryx/signalA lightweight, re-entrant-safe signal/event system using a doubly-linked list of connections. Signals allow you to fire events and notify all connected callbacks.
1 class
@eryx/data/toml/cst
17 functions
@eryx/data/csvCSV reading and writing utilities.
9 functions
6 types
4 constants
@eryx/fs_watchFilesystem watcher with Signal-based event delivery.
2 classes
2 functions
1 type
@eryx/schema/optionalOptional schema primitives. Wraps child schemas so nil is accepted and optional defaults can be applied. Useful for patch/update payloads and backward-compatible input evolution.
1 function
1 type
@eryx/http/App
12 functions
10 types
@eryx/ip/network4
2 functions