Ecosystem
Plugins
183 native plugins · 3021 functions to extend Zolo — networking, data, charts, AI, games and more.
/
AI & ML
7ai
19 fn
Behavior tree and blackboard primitives for game AI and agent decision-making, with tick-based tree evaluation.
diffusion
13 fn
Image processing primitives for diffusion model pipelines, including noise generation, blending, masking, denoising steps, and noise schedulers.
embedding
16 fn
Vector math utilities for working with embedding vectors. Compute similarity, distance, and arithmetic operations on float arrays returned by AI embedding models.
llm
23 fn
LLM prompt construction utilities for building ChatML, Llama, Alpaca, and Gemma prompts, estimating token counts, splitting text into chunks, and sanitizing inputs.
ocr
13 fn
Image preprocessing primitives for optical character recognition pipelines: grayscale conversion, thresholding, morphological operations, and connected-component analysis.
onnx
18 fn
Neural network activation functions, tensor utilities, and a simulated ONNX model session API for running and post-processing inference results.
tokenizer
17 fn
Text tokenization utilities for NLP and ML preprocessing: split text into tokens, build vocabularies, encode/decode token ID sequences, generate n-grams, pad or truncate sequences, and more.
Audio & Media
5kira
18 fn
Audio playback and mixing powered by the Kira library, supporting static sound files with per-sound volume, panning, playback rate, and looping controls.
midi
20 fn
Build and parse MIDI messages, convert between note names and numbers, and assemble Standard MIDI File (SMF) structures for music sequencing applications.
tts
16 fn
Text-to-speech preparation utilities: build SSML markup for TTS engines, split text into sentences, normalize abbreviations, estimate audio duration, and count phonemes.
video
19 fn
Raw video frame buffer plugin for building, manipulating, and exporting RGBA video data. Provides a Video class for frame management alongside free functions for pixel format conversion and BMP parsing.
whisper
9 fn
Audio signal processing utilities for preparing raw PCM audio. Provides sample format conversion, resampling, energy analysis, windowing, and framing — useful for feeding audio into speech recognition pipelines.
Cloud
4consul
17 fn
Helper functions for building Consul HTTP API requests — path builders, JSON body generators, KV base64 encode/decode, and response parsers.
docker
12 fn
Docker utilities for generating Dockerfiles, Docker Compose YAML, container API request bodies, environment variable conversion, and Docker API path construction.
k8s
12 fn
Generate Kubernetes YAML manifests and validate resource names and label keys for use with kubectl or CI pipelines.
terraform
14 fn
A Terraform HCL code generator that produces resource, variable, output, provider, module, and backend blocks as strings for use in infrastructure-as-code workflows.
Cryptography
7argon2
7 fn
Password hashing and verification using Argon2id, the winner of the Password Hashing Competition.
crypto
13 fn
Cryptographic primitives including hashing (SHA-256/384/512/1/MD5), HMAC, AES-256-GCM encryption, PBKDF2 key derivation, base64/hex encoding, and secure random bytes.
jwt
7 fn
Create and verify HMAC-signed JSON Web Tokens (HS256, HS384, HS512) and inspect their claims.
keyring
9 fn
Secure key-value secret storage organized by service name, persisted as a JSON file in the system temp directory.
oauth
14 fn
Build OAuth 2.0 authorization URLs, token request bodies, and PKCE challenges for implementing standard OAuth flows without a runtime dependency.
pgp
9 fn
Ed25519 key generation, digital signing and verification, PGP ASCII-armoring, XOR-based symmetric encryption, and SHA-256 hashing via the ring cryptography library.
tls
12 fn
Utilities for working with PEM and DER certificate formats, computing SHA-256 and SHA-1 fingerprints, inspecting TLS protocol versions, listing cipher suites, and encoding/decoding base64 — all implemented in pure Rust with no external dependencies.
Data Formats
14base64
8 fn
Encode and decode data using standard and URL-safe Base64 alphabets, with byte-level and string-level variants.
binary
41 fn
A cursor-based binary file reader with typed reads (integers, floats, strings), array reads, format-string unpacking, and a free function for parsing CSV text files.
cbor
5 fn
CBOR (Concise Binary Object Representation, RFC 8949) plugin for encoding Zolo values to compact binary or hex strings and decoding them back, with payload validation.
csv
14 fn
CSV parser, serialiser, and query toolkit for reading, writing, filtering, sorting, and grouping tabular data with configurable delimiters.
json
12 fn
Parse, serialize, query, merge, diff, validate, flatten, and unflatten JSON data.
markdown
14 fn
Parse and analyze Markdown text using the pulldown-cmark engine, with support for conversion to HTML, content extraction, and plain-text rendering.
msgpack
9 fn
Encode and decode values using the MessagePack binary serialization format, with a pure-Rust implementation supporting all standard types.
protobuf
22 fn
Encodes and decodes Protocol Buffer wire format at the byte level, providing field encoders for all scalar types plus message composition helpers.
tar
10 fn
Read, write, and inspect tar and tar.gz archives — listing entries, extracting to disk, creating archives from string data, and appending files.
toml
3 fn
Lightweight TOML parser and serializer: parse a TOML string or file into a Zolo table, and convert a table back to a TOML string.
toml-plugin
9 fn
Full-featured TOML parser and serializer with file I/O, dot-path get/set, validation, key enumeration, and deep merge — backed by the Rust `toml` crate.
xml
17 fn
XML parsing, serialization, and tree manipulation. Parses XML into nested tables and provides functions for querying, modifying, and serializing the document tree.
yaml
10 fn
Parse, generate, and manipulate YAML data. Supports multi-document streams, dot-path access, deep merging, and file I/O.
zip
16 fn
Create, read, and extract ZIP archives. Provides free functions for one-shot operations and ZipReader/ZipWriter classes for streaming access.
Database
10duckdb
15 fn
SQL query builder and formatting utilities for DuckDB, covering SELECT, INSERT, UPDATE, DELETE, CREATE TABLE, JOIN, UPSERT, aggregates, CSV import, and result formatting.
leveldb
15 fn
In-memory ordered key-value store with a LevelDB-inspired API, supporting byte and string values, range queries, prefix scans, and batch operations.
lmdb
16 fn
Transactional ordered key-value store with LMDB-style semantics: snapshot-isolated transactions, cursor iteration, range queries, and explicit commit or abort.
memcached
17 fn
Encode and decode the Memcached text protocol, and simulate a local in-memory cache with TTL support via the MemcacheLocal class.
rocksdb
16 fn
An in-memory key-value store with RocksDB-style column families, prefix scans, range queries, and atomic batch writes.
s3
10 fn
Utility functions for building AWS S3 request components: endpoints, signed URLs, presigned URLs, XML parsing, and payload hashing.
sled
24 fn
Embedded key-value database backed by sled, supporting persistent storage, prefix scans, range queries, atomic batches, and named sub-trees.
vault
15 fn
Secrets and environment variable management plugin with AES-256-GCM encryption, SHA-256 hashing, base64 encoding, and .env file loading.
vault-hc
22 fn
HashiCorp Vault HTTP client helpers for building request paths, headers, and bodies for the Vault KV v2, Transit, AppRole, and token APIs without requiring a Vault SDK.
vectordb
15 fn
In-memory vector database with cosine and Euclidean similarity search. Provides a VectorDB class for storing and querying fixed-dimension float vectors with optional string metadata.
Game
10collision2d
22 fn
2D collision detection library with points, rectangles, circles, polygons, lines, swept shapes, ray casting, and broad-phase grid queries.
ecs
8 fn
An Entity-Component System (ECS) for game and simulation logic. Create a World, spawn entities, and attach named components to compose behavior.
gamepad
11 fn
Virtual gamepad state management for games and simulations. Track button and axis values, apply dead-zones, and query pressed inputs through a GamepadState handle.
grid
20 fn
2D grid and hexagonal grid utilities for game development: cell access, pathfinding (A*), flood fill, Bresenham lines, and distance metrics.
ldtk
12 fn
LDtk level editor project file loader and accessor for reading levels, layers, entities, tilesets, and tile data from LDtk JSON files.
lidar
13 fn
2D lidar point cloud utilities for coordinate conversion, filtering, statistics, merging, downsampling, and generating simulated circular scans.
navmesh
13 fn
Create walkability grids and polygon meshes for game navigation, with A* pathfinding, point-in-mesh testing, and area calculation utilities.
pathfinding
14 fn
Grid-based pathfinding algorithms including A*, Dijkstra, BFS, JPS, Theta*, and hierarchical pathfinding, plus steering behaviours and utility functions for 2D game worlds.
pointcloud
15 fn
A 3D point cloud class for managing collections of coloured XYZ points with operations for nearest-neighbour search, bounding box, centroid, transforms, subsampling, and binary serialisation.
rapier
40 fn
3D rigid-body physics simulation powered by rapier3d, exposing a PhysicsWorld with rigid bodies, colliders, joints, raycasting, and per-body force/impulse control.
Graphics
26canvas
29 fn
2D software rasterizer providing a Canvas class with an RGBA pixel buffer, drawing primitives (lines, rects, circles, ellipses, triangles, beziers, bitmap text), flood fill, transforms, and PPM export.
easing
39 fn
Animation easing functions and interpolation utilities, covering all standard easing curves (quad, cubic, quart, quint, sine, expo, circ, back, elastic, bounce), spring physics, smoothstep, lerp, and value remapping.
fbx
10 fn
Detect, parse, and construct FBX 3D scene file data. Supports binary format detection, ASCII node parsing, and building node trees programmatically.
gltf
13 fn
Build and inspect glTF/GLB 3D scene data: parse binary headers, create meshes, materials, nodes, and 4x4 transform matrices.
hdr
11 fn
Parse Radiance HDR (.hdr) file headers, convert between RGBE and float color, and apply tone mapping operators to HDR pixel data.
instancing
13 fn
Manage a GPU instance buffer holding per-instance position, scale, and RGBA color data for instanced rendering.
ktx
9 fn
KTX2 GPU texture container format parser for reading headers, querying dimensions, mip levels, format names, and supercompression schemes.
obj
10 fn
Parse and export Wavefront OBJ and MTL files, providing access to vertices, normals, texture coordinates, faces, and material definitions.
opengl
49 fn
Low-level OpenGL 3.3 Core wrapper via the glow crate, providing context creation, shader compilation, buffer and texture management, and draw calls on Windows.
particles
19 fn
A 2D particle emitter system with configurable velocity, lifetime, color gradients, size interpolation, gravity, emission shapes, directional spread, and blend modes.
pbr
24 fn
Physically-based rendering utilities including a PbrMaterial class, Cook-Torrance BRDF functions, Fresnel-Schlick, GGX distribution, geometry Smith, and light descriptor helpers.
postprocess
14 fn
Image post-processing effects operating on raw RGBA byte buffers, including grayscale, brightness, contrast, invert, sepia, threshold, box blur, vignette, bloom, tone mapping, color grading, sharpening, and gamma correction.
raylib
21 fn
2D/3D game and graphics toolkit wrapping the raylib C library, providing window management, drawing primitives, input handling, audio, textures, text, models, and camera control.
raytracing
18 fn
A software raytracer that builds scenes with spheres, planes, boxes, and triangles, configures cameras and point lights, and renders to an RGBA byte buffer with Blinn-Phong shading and reflections.
scene
18 fn
A hierarchical 3D scene graph with named nodes, parent-child relationships, transforms (position/rotation/scale), and depth-first traversal.
sdf
15 fn
Signed Distance Function primitives for 2D and 3D shapes, plus Boolean CSG operations (union, intersection, subtraction) with optional smooth blending.
shader
11 fn
WGSL and GLSL shader source utilities: brace validation, entry-point and uniform extraction, comment stripping, header injection, and code templates.
skeleton
17 fn
Create and manipulate skeletal rigs with named bones and parent-child hierarchy, and play back animation clips with keyframe interpolation and blending.
spline
13 fn
Interpolation and curve functions for animations and paths, including Bezier, Catmull-Rom, Hermite splines, arc-length sampling, and 2D path utilities.
sprite
28 fn
Create and manipulate 2D sprite objects with position, rotation, scale, flip, opacity, z-order, anchor, and bounding-box collision; also parse sprite sheets into animation frames.
spritepack
11 fn
Pack sprite rectangles into a texture atlas using binary tree bin-packing, and generate UV coordinates, sorting helpers, and packing statistics.
terrain
16 fn
A heightmap-based terrain generation and manipulation plugin supporting procedural generation (diamond-square), hydraulic erosion, noise, normals, and grayscale export.
tilemap
17 fn
A 2D tile grid system with multi-layer support for building tile-based maps, levels, and grid worlds — with utilities for querying, filling, finding tiles, and pathfinding hints.
tween
26 fn
A collection of easing functions and interpolation utilities for smooth animations: linear, quadratic, cubic, sine, exponential, back, elastic, and bounce easings, plus lerp, smoothstep, remap, and clamp helpers.
voxel
14 fn
3D voxel chunk plugin for storing, querying, and manipulating cubic grids of block IDs. Supports fill, region fill, ray marching, surface detection, serialization, and neighbor queries.
wgpu
42 fn
GPU rendering plugin built on wgpu exposing adapter selection, device and queue management, render pipelines, buffers, textures, and a full render-pass API for cross-platform GPU graphics.
Image
10avif
13 fn
Image format detection and raw RGBA pixel buffer manipulation for PNG, JPEG, GIF, BMP, and AVIF files.
barcode
12 fn
Encode and validate EAN-13, EAN-8, Code 128B, and Code 39 barcodes, with SVG rendering for EAN-13 and Code 128.
exif
10 fn
Read and inspect EXIF metadata embedded in JPEG and TIFF image files. Extract camera info, GPS coordinates, orientation, timestamps, and arbitrary tag values.
gif
8 fn
Encode animated GIFs from RGBA frame data using a GifEncoder handle that accumulates frames and serializes them to bytes.
image
32 fn
Open, create, transform, and encode raster images using a handle-based API.
pdf
13 fn
Create and write PDF documents programmatically using the PdfDoc class, with support for text, bold text, lines, rectangles, metadata, and multi-page output.
qrcode
7 fn
Generates QR codes from text, producing SVG strings, ASCII art, raw module data, or metadata about the encoded content.
svg
18 fn
An SVG string builder that creates individual SVG elements as strings and composes them into complete SVG documents.
thumbnail
12 fn
Provides fast RGBA image manipulation utilities including resizing, cropping, flipping, blurring, brightness adjustment, and color analysis — all operating on raw byte buffers.
webp
10 fn
WebP image encoding, decoding, and inspection utilities. Supports VP8, VP8L, and VP8X (extended/animated) WebP containers alongside PNG and JPEG dimension parsing.
Math
9bignum
12 fn
Arbitrary-precision integer arithmetic using base-10^9 digit arrays, supporting addition, subtraction, multiplication, division, power, GCD, and comparisons on numbers of any size.
fft
19 fn
Fast Fourier Transform and spectral analysis utilities. Compute forward/inverse FFT, power spectra, windowing, STFT, convolution, and peak frequency detection on real-valued signal arrays.
geometry
26 fn
2D geometry primitives for games and graphics. Compute distances, angles, intersections, polygon areas, convex hulls, and collision tests between points, rectangles, circles, and polygons.
linalg
57 fn
Linear algebra library providing 2D, 3D, and 4D vectors, 3x3 and 4x4 matrices, quaternions, and common graphics transforms like perspective, look-at, and quaternion slerp.
noise
16 fn
Procedural noise generation including Perlin, Simplex, fBm, Voronoi, and domain-warp variants for 2D and 3D use cases.
optimize
14 fn
Numerical optimization routines including golden-section search, bisection root-finding, gradient descent, polynomial fitting, and 2D linear programming.
random
13 fn
Pseudo-random number generation using a Xorshift64 PRNG, with functions for floats, integers, booleans, collections, UUIDs, dice rolls, and normal distribution sampling.
stats
37 fn
A comprehensive statistics library providing descriptive statistics, distributions, regression, resampling, and time-series analysis functions.
units
7 fn
Unit conversion plugin covering length, mass, temperature, time, speed, area, volume, pressure, energy, data, and angle units. Supports single and batch conversions with formatting.
Networking
19dns
11 fn
DNS lookup, IP address parsing, hostname validation, and DNS record formatting utilities for network-aware Zolo programs.
email
13 fn
Build and parse RFC 2822 email messages without sending them. Compose plain-text and HTML emails, add attachments, encode content, and parse raw message strings.
ftp
22 fn
Encode RFC 959 FTP command strings and parse FTP server responses. Use with a raw TCP socket to build an FTP client without external dependencies.
grpc
19 fn
Encode and decode Protocol Buffer wire format fields and gRPC frames, and build gRPC HTTP/2 request metadata.
http
20 fn
Make HTTP requests over TCP and work with HTTP messages, URLs, headers, and query strings.
impit
11 fn
Make HTTP/1.1, HTTP/2, and HTTP/3 requests with browser-like TLS fingerprinting via a persistent client handle.
irc
22 fn
Encode and decode IRC protocol messages (RFC 2812) as raw strings ready to send over a TCP connection.
mqtt
21 fn
Encode and decode MQTT 3.1.1 protocol packets for publish/subscribe messaging, including authentication, will messages, and QoS acknowledgement flows.
multicast
14 fn
Send and receive UDP multicast datagrams over IPv4 using a real OS socket, with support for TTL, loopback control, and binary payloads.
nats
15 fn
Encode and parse NATS messaging protocol text frames for publish/subscribe communication, including queue groups, headers (NATS 2.2+), and server INFO parsing.
p2p
21 fn
Peer-to-peer networking primitives including peer identity, Kademlia-style XOR routing, message encoding, and pub/sub topic management via PeerTable and TopicRegistry classes.
pingora
12 fn
High-performance HTTP reverse proxy and load balancer built on Cloudflare's Pingora framework, exposing server lifecycle, proxy hook registration, and upstream peer configuration.
sse
12 fn
Parse and format Server-Sent Events (SSE) streams according to the W3C specification, including event formatting, stream parsing, keepalives, and HTTP header generation.
ssh
13 fn
Utilities for working with SSH key fingerprints, authorized_keys and known_hosts file formats, config parsing, connection string formatting, and command escaping.
tcp
17 fn
TCP client and server primitives — connect to remote hosts, send and receive data over TCP streams, and listen for incoming connections.
udp
13 fn
UDP socket plugin for sending and receiving datagrams. Provides a UdpSocket class with full control over binding, timeouts, broadcast, TTL, and blocking mode.
websocket
16 fn
WebSocket client plugin providing a WsClient class for connecting to servers plus utility functions for frame encoding/decoding, URL parsing, and handshake validation.
websocket-server
14 fn
Low-level WebSocket server utilities for RFC 6455 frame encoding/decoding, handshake negotiation, and payload masking. Use this to build WebSocket servers from raw TCP streams.
whois
12 fn
WHOIS domain lookup and response parsing. Queries WHOIS servers over TCP and provides helpers to extract registrar, dates, nameservers, and availability from the raw response.
Observability
4debugger
33 fn
Runtime inspection and assertion utilities for Zolo programs, including value introspection, deep equality, table diffing, breakpoint management, and variable watching.
graph
30 fn
In-memory directed or undirected weighted graph with BFS, DFS, Dijkstra, PageRank, MST, SCC, cycle detection, coloring, and more.
otel
17 fn
OpenTelemetry tracing and metrics primitives: generate trace/span IDs, build W3C traceparent headers, create and serialize OTLP spans and metrics as JSON.
prometheus
16 fn
Formats and parses Prometheus exposition text and provides a MetricRegistry class for building counter, gauge, histogram, and summary output.
Systems
25autostart
9 fn
Generate platform-appropriate shell commands and entry descriptors to register or remove application autostart entries on Windows, macOS, and Linux.
bluetooth
19 fn
Bluetooth Low Energy toolkit providing a simulated BtDevice class for scan/connect/GATT workflows plus utilities for UUID expansion, MAC parsing, advertisement decoding, and RSSI classification.
camera
19 fn
Webcam capture plugin providing a Camera class for opening devices, grabbing RGBA frames, and tuning resolution, FPS, and image properties, plus utility functions for frame buffer math and pixel manipulation.
camera3d
22 fn
3D camera plugin providing a Camera3D class with position/target/FOV state, orbit, zoom and fly-style movement controls, and real column-major 4x4 view, perspective and orthographic matrix computation.
can
13 fn
Encode and decode CAN 2.0, CAN FD, and RTR frames, work with J1939 29-bit identifiers (PGN, priority, source address), and apply acceptance filters — pure protocol helpers with no bus I/O.
clipboard
8 fn
System clipboard plugin providing a Clipboard class to read and write text and images, check clipboard contents, and clear the clipboard across Windows, macOS, and Linux.
darkmode
9 fn
Detects the OS dark/light mode preference and accent color on Windows by querying the registry, and provides theme color palettes.
dbus
19 fn
D-Bus wire protocol helpers for encoding/decoding strings, integers, booleans, and signatures, and for building typed message descriptor tables.
deeplink
13 fn
URI parsing, encoding, and construction utilities for working with deep links and URLs, including query string handling, component extraction, and normalization.
globalhotkey
9 fn
Parse, format, validate, and normalize keyboard accelerator strings such as 'Ctrl+Shift+S' for use in global hotkey registration.
gpio
13 fn
Simulate GPIO pin state for embedded hardware prototyping, supporting digital read/write, PWM duty cycle, pull resistors, and pin modes.
hid
11 fn
Encode and decode USB HID reports, parse HID report descriptors, and look up usage page names, usage names, and vendor identifiers.
modbus
14 fn
Encode and decode Modbus TCP and RTU protocol frames for industrial device communication, with support for coils, discrete inputs, and holding/input registers.
nfc
14 fn
Encode and decode NFC Data Exchange Format (NDEF) messages and build ISO 7816-4 APDU commands for smart card communication.
notify
9 fn
Polling-based file system watcher that detects file creation, modification, and deletion events by comparing modification times.
power
11 fn
System and process information utilities: uptime, wall-clock time in ms and seconds, OS and CPU architecture detection, and a stub battery info function.
procstream
7 fn
Spawn a subprocess with piped stdio and stream its stdout and stderr line-by-line without blocking, while writing to its stdin.
screenshot
8 fn
Helpers for configuring screen capture regions, querying pixel formats, inspecting display dimensions, and preparing save operations.
serial
16 fn
Serial port communication primitives: open ports with baud rate configuration, read/write data, and utility functions for port names and common settings.
shell
46 fn
Execute shell commands, manage environment variables, and perform file system operations including path manipulation, directory traversal, and file I/O.
single-instance
9 fn
Enforce single-instance application behaviour using lock files, and pass messages between a running instance and new launch attempts.
sysinfo
13 fn
Reads live system information including CPU, memory, disks, networks, processes, and OS details from the host machine.
tray
11 fn
Builds system-tray menu configurations as plain Zolo tables, including regular items, separators, checkboxes, and submenus — with JSON export for handoff to a native tray implementation.
usb
12 fn
USB protocol utilities for parsing descriptors, encoding control packets, looking up class and vendor names, and computing endpoint addresses and request type bytes.
winapi
32 fn
Windows API utilities for system information, window manipulation, environment variables, registry path parsing, wallpaper control, and desktop layer management. Most window manipulation functions are Windows-only.
UI
5a11y
19 fn
Build and inspect accessibility trees with ARIA-style roles, labels, and properties for screen reader support.
dialog
9 fn
Native OS file and message dialogs for desktop applications, providing file pickers, folder selectors, save dialogs, and confirmation prompts.
dialogue
19 fn
Branching dialogue tree engine for games and interactive applications, supporting node-based conversations, player choices, variable substitution, and runtime state management.
font
10 fn
Built-in 5x7 bitmap font for ASCII text rendering. Convert characters and strings to pixel bitmaps, measure text widths, and word-wrap strings to fit a pixel budget.
imgui
21 fn
Build immediate-mode UI layouts by declaring widgets into a UiContext and reading back the element list each frame.
Utilities
22age
11 fn
File encryption and cryptographic utilities using AES-256-GCM, PBKDF2 key derivation, SHA hashing, and PEM-style armoring.
atlas
16 fn
Texture atlas management for 2D graphics — store, query, pack, and compute UV coordinates for sprite regions.
benchmark
18 fn
High-resolution timing, iteration benchmarking, throughput measurement, and Markdown/CSV report generation for performance profiling.
color
31 fn
Color manipulation library supporting HSL, HSV, LAB, CMYK, hex, CSS strings, blending, palettes, and WCAG accessibility checks.
coverage
14 fn
Code coverage tracker that records which lines of which files have been executed, computes percentages, and formats summary reports.
cron
11 fn
Cron expression parser and scheduler that validates expressions, computes next run times, and provides convenience builders for common schedules.
datetime
36 fn
Date and time utilities for getting the current time, formatting, parsing, arithmetic, and calendar queries — all without external dependencies.
lsp-plugin
19 fn
LSP (Language Server Protocol) message building and parsing helpers for constructing JSON-RPC requests, responses, notifications, diagnostics, completions, and hover results.
mock
14 fn
Create in-memory HTTP mock servers for testing, with route matching, call count tracking, expectation verification, and recorded argument inspection.
profiler
15 fn
A stateful code profiler that times named sections with nanosecond precision, recording call counts, totals, averages, and memory snapshots.
regex
8 fn
Compiled regular expression matching using the Rust regex crate, with support for test, find, find-all, capture groups, replacement, and splitting.
repl
17 fn
Utilities for building interactive REPLs and line editors: bracket balance checking, bracket highlighting, ANSI stripping, text wrapping, and a persistent command History class.
replay
12 fn
A frame recorder that stores sequences of binary frames in memory, with playback and serialization support.
ringbuffer
13 fn
A fixed-capacity circular buffer that overwrites the oldest element when full, with FIFO push/pop and random access.
semaphore
19 fn
Concurrency primitives including a counting Semaphore, a non-reentrant Mutex, and a bounded Channel for producer-consumer messaging.
snapshot
10 fn
Store, compare, and diff named text snapshots on disk, useful for snapshot testing and tracking output changes over time.
statemachine
19 fn
A finite state machine implementation with handle-based instances, supporting states, transitions, event triggering, and history tracking.
symbolic
20 fn
A symbolic math plugin for building, manipulating, and evaluating mathematical expression trees, including differentiation, integration, Taylor series, and polynomial analysis.
timer
19 fn
High-resolution stopwatch, countdown, and interval classes for timing operations, measuring elapsed time, and driving game loops or scheduled checks.
updater
14 fn
Semantic versioning (semver) utilities for parsing, comparing, bumping, sorting, and validating version strings. Supports the 'MAJOR.MINOR.PATCH' format with optional pre-release and build metadata.
uuid
16 fn
UUID generation and manipulation plugin supporting v4 (random) and v5 (SHA-1 name-based) UUIDs, along with parsing, validation, comparison, and well-known namespace constants.
winit
25 fn
Cross-platform window creation and event loop plugin built on winit 0.30. Provides a Window class for native OS windows and an EventLoop that delivers input, resize, focus, and lifecycle events via a callback.
Web
6browser
37 fn
Offscreen Chromium browser plugin (CEF) providing a Browser class that renders pages to BGRA pixel buffers, with full navigation, JavaScript execution, input injection, zoom, and DevTools control.
deno
20 fn
Embeds a Deno JavaScript/TypeScript runtime into Zolo programs, enabling inline JS/TS evaluation, module execution, and subprocess management via the Deno CLI.
graphql
11 fn
Build GraphQL query, mutation, subscription, and fragment strings, and parse or inspect JSON responses.
html
18 fn
Parse and manipulate HTML documents using CSS selectors, and escape or create HTML elements.
svelte
7 fn
A full Svelte SSR web framework plugin that serves filesystem-routed Svelte components, with support for API routes, middleware, data loaders, and Vite HMR in dev mode.
wry
20 fn
WebView plugin for embedding a browser engine in a native window. Provides the WebView class for loading URLs or HTML, evaluating JavaScript, handling IPC messages, and controlling the view.