Ship an API
HTTP, identity, structured data and secure transport.
Native capability atlas
Discover plugins by outcome, inspect the real API, copy a minimal import, and move from idea to native integration without catalog archaeology.
Curated starting points for common products. Open a stack, then choose the smallest plugin that fits.
HTTP, identity, structured data and secure transport.
Models, embeddings, tokenization and vector search.
Windows, rendering, clipboard and system notifications.
Query, transform and exchange real-world datasets.
Every documented native plugin, grouped by capability and searchable down to function names.
Behavior tree and blackboard primitives for game AI and agent decision-making, with tick-based tree evaluation.
Blackboard.new · Blackboard.set · Blackboard.getImage processing primitives for diffusion model pipelines, including noise generation, blending, masking, denoising steps, and noise schedulers.
generate_noise_rgba · generate_noise_grayscale · blend_imagesVector math utilities for working with embedding vectors. Compute similarity, distance, and arithmetic operations on float arrays returned by AI embedding models.
cosine_similarity · euclidean_distance · dot_productLLM prompt construction utilities for building ChatML, Llama, Alpaca, and Gemma prompts, estimating token counts, splitting text into chunks, and sanitizing inputs.
estimate_tokens · estimate_messages_tokens · build_chatmlImage preprocessing primitives for optical character recognition pipelines: grayscale conversion, thresholding, morphological operations, and connected-component analysis.
to_grayscale · threshold · invert_bytesNeural network activation functions, tensor utilities, and a simulated ONNX model session API for running and post-processing inference results.
softmax · argmax · topkText 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.
tokenize_whitespace · tokenize_words · char_tokenizeAudio playback and mixing powered by the Kira library, supporting static sound files with per-sound volume, panning, playback rate, and looping controls.
AudioManager.new · AudioManager.load_sound · AudioManager.playBuild and parse MIDI messages, convert between note names and numbers, and assemble Standard MIDI File (SMF) structures for music sequencing applications.
note_on · note_off · control_changeText-to-speech preparation utilities: build SSML markup for TTS engines, split text into sentences, normalize abbreviations, estimate audio duration, and count phonemes.
ssml_wrap · ssml_emphasis · ssml_breakRaw 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.
Video · add_frame · set_fpsAudio 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.
pcm_i16_to_f32 · f32_to_pcm_i16 · resample_linearHelper functions for building Consul HTTP API requests — path builders, JSON body generators, KV base64 encode/decode, and response parsers.
kv_path · kv_put_path · kv_delete_pathDocker utilities for generating Dockerfiles, Docker Compose YAML, container API request bodies, environment variable conversion, and Docker API path construction.
parse_image_ref · build_dockerfile · build_compose_yamlGenerate Kubernetes YAML manifests and validate resource names and label keys for use with kubectl or CI pipelines.
build_deployment_yaml · build_service_yaml · build_configmap_yamlA Terraform HCL code generator that produces resource, variable, output, provider, module, and backend blocks as strings for use in infrastructure-as-code workflows.
build_resource · build_variable · build_outputPassword hashing and verification using Argon2id, the winner of the Password Hashing Competition.
hash_password · verify_password · hash_with_paramsCryptographic primitives including hashing (SHA-256/384/512/1/MD5), HMAC, AES-256-GCM encryption, PBKDF2 key derivation, base64/hex encoding, and secure random bytes.
hash · hmac · hmac_verifyCreate and verify HMAC-signed JSON Web Tokens (HS256, HS384, HS512) and inspect their claims.
encode · verify · decode_partsSecure key-value secret storage organized by service name, persisted as a JSON file in the system temp directory.
set_secret · get_secret · delete_secretBuild OAuth 2.0 authorization URLs, token request bodies, and PKCE challenges for implementing standard OAuth flows without a runtime dependency.
build_auth_url · build_token_request_body · generate_stateEd25519 key generation, digital signing and verification, PGP ASCII-armoring, XOR-based symmetric encryption, and SHA-256 hashing via the ring cryptography library.
generate_ed25519_keypair · sign · verifyUtilities 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.
is_pem · pem_type · pem_to_derEncode and decode data using standard and URL-safe Base64 alphabets, with byte-level and string-level variants.
encode · decode · encode_bytesA 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.
BinaryReader.new · BinaryReader.from_bytes · parse_csv_textCBOR (Concise Binary Object Representation, RFC 8949) plugin for encoding Zolo values to compact binary or hex strings and decoding them back, with payload validation.
encode · decode · encode_to_hexCSV parser, serialiser, and query toolkit for reading, writing, filtering, sorting, and grouping tabular data with configurable delimiters.
parse · read_file · stringifyParse, serialize, query, merge, diff, validate, flatten, and unflatten JSON data.
parse · stringify · stringify_prettyParse and analyze Markdown text using the pulldown-cmark engine, with support for conversion to HTML, content extraction, and plain-text rendering.
to_html · extract_headings · extract_linksEncode and decode values using the MessagePack binary serialization format, with a pure-Rust implementation supporting all standard types.
encode · decode · encode_stringEncodes and decodes Protocol Buffer wire format at the byte level, providing field encoders for all scalar types plus message composition helpers.
encode_varint · decode_varint · encode_string_fieldRead, write, and inspect tar and tar.gz archives — listing entries, extracting to disk, creating archives from string data, and appending files.
list · extract · createLightweight TOML parser and serializer: parse a TOML string or file into a Zolo table, and convert a table back to a TOML string.
parse · stringify · parse_fileFull-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.
parse · stringify · parse_fileXML parsing, serialization, and tree manipulation. Parses XML into nested tables and provides functions for querying, modifying, and serializing the document tree.
parse · stringify · find_by_tagParse, generate, and manipulate YAML data. Supports multi-document streams, dot-path access, deep merging, and file I/O.
parse · stringify · parse_fileCreate, read, and extract ZIP archives. Provides free functions for one-shot operations and ZipReader/ZipWriter classes for streaming access.
extract · create · extract_entrySQL query builder and formatting utilities for DuckDB, covering SELECT, INSERT, UPDATE, DELETE, CREATE TABLE, JOIN, UPSERT, aggregates, CSV import, and result formatting.
build_select · build_insert · build_updateIn-memory ordered key-value store with a LevelDB-inspired API, supporting byte and string values, range queries, prefix scans, and batch operations.
LevelDB.new · LevelDB.put · LevelDB.getTransactional ordered key-value store with LMDB-style semantics: snapshot-isolated transactions, cursor iteration, range queries, and explicit commit or abort.
LmdbEnv.new · LmdbEnv.begin_txn · LmdbEnv.statEncode and decode the Memcached text protocol, and simulate a local in-memory cache with TTL support via the MemcacheLocal class.
encode_set · encode_get · encode_deleteAn in-memory key-value store with RocksDB-style column families, prefix scans, range queries, and atomic batch writes.
RocksStore.new · create_cf · putUtility functions for building AWS S3 request components: endpoints, signed URLs, presigned URLs, XML parsing, and payload hashing.
build_endpoint · build_object_url · content_typeEmbedded key-value database backed by sled, supporting persistent storage, prefix scans, range queries, atomic batches, and named sub-trees.
SledDb.new · SledDb.insert · SledDb.getSecrets and environment variable management plugin with AES-256-GCM encryption, SHA-256 hashing, base64 encoding, and .env file loading.
get_env · require_env · get_env_orHashiCorp 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.
secret_path · auth_header · wrap_secret_dataIn-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.
VectorDB · insert · search2D collision detection library with points, rectangles, circles, polygons, lines, swept shapes, ray casting, and broad-phase grid queries.
point_in_rect · point_in_circle · rect_rectAn Entity-Component System (ECS) for game and simulation logic. Create a World, spawn entities, and attach named components to compose behavior.
World.new · spawn · despawnVirtual gamepad state management for games and simulations. Track button and axis values, apply dead-zones, and query pressed inputs through a GamepadState handle.
GamepadState.new · set_button · is_pressed2D grid and hexagonal grid utilities for game development: cell access, pathfinding (A*), flood fill, Bresenham lines, and distance metrics.
create_grid · get_cell · set_cellLDtk level editor project file loader and accessor for reading levels, layers, entities, tilesets, and tile data from LDtk JSON files.
load · get_levels · get_level2D lidar point cloud utilities for coordinate conversion, filtering, statistics, merging, downsampling, and generating simulated circular scans.
polar_to_cartesian · cartesian_to_polar · filter_by_distanceCreate walkability grids and polygon meshes for game navigation, with A* pathfinding, point-in-mesh testing, and area calculation utilities.
create_grid · set_walkable · is_walkableGrid-based pathfinding algorithms including A*, Dijkstra, BFS, JPS, Theta*, and hierarchical pathfinding, plus steering behaviours and utility functions for 2D game worlds.
astar · dijkstra · bfsA 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.
PointCloud.new · add_point · remove_point3D rigid-body physics simulation powered by rapier3d, exposing a PhysicsWorld with rigid bodies, colliders, joints, raycasting, and per-body force/impulse control.
Physics3D.world · step · set_gravity2D 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.
Canvas.new · fill · clearAnimation 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.
linear · ease_in_quad · ease_out_quadDetect, parse, and construct FBX 3D scene file data. Supports binary format detection, ASCII node parsing, and building node trees programmatically.
detect_format · parse_fbx_ascii_nodes · create_nodeBuild and inspect glTF/GLB 3D scene data: parse binary headers, create meshes, materials, nodes, and 4x4 transform matrices.
parse_gltf_header · create_mesh · create_materialParse Radiance HDR (.hdr) file headers, convert between RGBE and float color, and apply tone mapping operators to HDR pixel data.
parse_rgbe_header · rgbe_to_float · float_to_rgbeManage a GPU instance buffer holding per-instance position, scale, and RGBA color data for instanced rendering.
InstanceBuffer.new · add_instance · countKTX2 GPU texture container format parser for reading headers, querying dimensions, mip levels, format names, and supercompression schemes.
is_ktx2 · parse_ktx2_header · format_nameParse and export Wavefront OBJ and MTL files, providing access to vertices, normals, texture coordinates, faces, and material definitions.
parse_obj · parse_obj_file · vertex_countLow-level OpenGL 3.3 Core wrapper via the glow crate, providing context creation, shader compilation, buffer and texture management, and draw calls on Windows.
create_context · make_current · swap_buffersA 2D particle emitter system with configurable velocity, lifetime, color gradients, size interpolation, gravity, emission shapes, directional spread, and blend modes.
ParticleEmitter.new · set_position · set_velocity_rangePhysically-based rendering utilities including a PbrMaterial class, Cook-Torrance BRDF functions, Fresnel-Schlick, GGX distribution, geometry Smith, and light descriptor helpers.
PbrMaterial.new · set_albedo · set_metallicImage 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.
postprocess_grayscale · postprocess_brightness · postprocess_contrast2D/3D game and graphics toolkit wrapping the raylib C library, providing window management, drawing primitives, input handling, audio, textures, text, models, and camera control.
init_window · close_window · window_should_closeA 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.
RayScene · add_sphere · add_planeA hierarchical 3D scene graph with named nodes, parent-child relationships, transforms (position/rotation/scale), and depth-first traversal.
SceneNode.new · add_child · remove_childSigned Distance Function primitives for 2D and 3D shapes, plus Boolean CSG operations (union, intersection, subtraction) with optional smooth blending.
sdf_circle · sdf_box_2d · sdf_sphereWGSL and GLSL shader source utilities: brace validation, entry-point and uniform extraction, comment stripping, header injection, and code templates.
validate_braces · extract_entry_points · extract_uniformsCreate and manipulate skeletal rigs with named bones and parent-child hierarchy, and play back animation clips with keyframe interpolation and blending.
Skeleton.new · Skeleton.add_bone · Skeleton.get_boneInterpolation and curve functions for animations and paths, including Bezier, Catmull-Rom, Hermite splines, arc-length sampling, and 2D path utilities.
lerp · bezier_quadratic · bezier_cubicCreate 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.
Sprite.new · Sprite.get_position · Sprite.set_positionPack sprite rectangles into a texture atlas using binary tree bin-packing, and generate UV coordinates, sorting helpers, and packing statistics.
pack_rects · atlas_size · create_uv_mapA heightmap-based terrain generation and manipulation plugin supporting procedural generation (diamond-square), hydraulic erosion, noise, normals, and grayscale export.
create_heightmap · get_height · set_heightA 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.
Tilemap.new · create_tilemap · set_tileA 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.
linear · ease_in_quad · ease_out_quad3D 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.
VoxelChunk · get · setGPU 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.
wgpu.request_adapter · wgpu.enumerate_adapters · wgpu.create_surfaceImage format detection and raw RGBA pixel buffer manipulation for PNG, JPEG, GIF, BMP, and AVIF files.
is_avif · detect_format · image_dimensionsEncode and validate EAN-13, EAN-8, Code 128B, and Code 39 barcodes, with SVG rendering for EAN-13 and Code 128.
encode_ean13 · ean13_checksum · encode_code128_bRead and inspect EXIF metadata embedded in JPEG and TIFF image files. Extract camera info, GPS coordinates, orientation, timestamps, and arbitrary tag values.
read_file · get_tag · has_gpsEncode animated GIFs from RGBA frame data using a GifEncoder handle that accumulates frames and serializes them to bytes.
GifEncoder · add_frame · finishOpen, create, transform, and encode raster images using a handle-based API.
open · new · from_bytesCreate and write PDF documents programmatically using the PdfDoc class, with support for text, bold text, lines, rectangles, metadata, and multi-page output.
PdfDoc.new · add_page · add_textGenerates QR codes from text, producing SVG strings, ASCII art, raw module data, or metadata about the encoded content.
generate · generate_svg · generate_svg_sizedAn SVG string builder that creates individual SVG elements as strings and composes them into complete SVG documents.
create_svg · create_svg_viewbox · close_svgProvides fast RGBA image manipulation utilities including resizing, cropping, flipping, blurring, brightness adjustment, and color analysis — all operating on raw byte buffers.
downscale · average_color · crop_centerWebP image encoding, decoding, and inspection utilities. Supports VP8, VP8L, and VP8X (extended/animated) WebP containers alongside PNG and JPEG dimension parsing.
is_webp · webp_dimensions · detect_image_formatArbitrary-precision integer arithmetic using base-10^9 digit arrays, supporting addition, subtraction, multiplication, division, power, GCD, and comparisons on numbers of any size.
from_string · from_int · addFast Fourier Transform and spectral analysis utilities. Compute forward/inverse FFT, power spectra, windowing, STFT, convolution, and peak frequency detection on real-valued signal arrays.
fft · ifft · magnitude2D geometry primitives for games and graphics. Compute distances, angles, intersections, polygon areas, convex hulls, and collision tests between points, rectangles, circles, and polygons.
distance · angle · midpointLinear algebra library providing 2D, 3D, and 4D vectors, 3x3 and 4x4 matrices, quaternions, and common graphics transforms like perspective, look-at, and quaternion slerp.
vec2 · vec2_add · vec2_subProcedural noise generation including Perlin, Simplex, fBm, Voronoi, and domain-warp variants for 2D and 3D use cases.
perlin2d · simplex2d · fbm2dNumerical optimization routines including golden-section search, bisection root-finding, gradient descent, polynomial fitting, and 2D linear programming.
golden_section · bisection · gradient_descent_1dPseudo-random number generation using a Xorshift64 PRNG, with functions for floats, integers, booleans, collections, UUIDs, dice rolls, and normal distribution sampling.
float · int · boolA comprehensive statistics library providing descriptive statistics, distributions, regression, resampling, and time-series analysis functions.
mean · median · modeUnit conversion plugin covering length, mass, temperature, time, speed, area, volume, pressure, energy, data, and angle units. Supports single and batch conversions with formatting.
convert · available_units · categoriesDNS lookup, IP address parsing, hostname validation, and DNS record formatting utilities for network-aware Zolo programs.
lookup · lookup_first · resolveBuild and parse RFC 2822 email messages without sending them. Compose plain-text and HTML emails, add attachments, encode content, and parse raw message strings.
build_email · build_html_email · build_mime_textEncode RFC 959 FTP command strings and parse FTP server responses. Use with a raw TCP socket to build an FTP client without external dependencies.
encode_user · encode_pass · encode_listEncode and decode Protocol Buffer wire format fields and gRPC frames, and build gRPC HTTP/2 request metadata.
encode_varint · decode_varint · encode_string_fieldMake HTTP requests over TCP and work with HTTP messages, URLs, headers, and query strings.
get · post · putMake HTTP/1.1, HTTP/2, and HTTP/3 requests with browser-like TLS fingerprinting via a persistent client handle.
Impit.new · get · postEncode and decode IRC protocol messages (RFC 2812) as raw strings ready to send over a TCP connection.
encode_privmsg · encode_join · encode_partEncode and decode MQTT 3.1.1 protocol packets for publish/subscribe messaging, including authentication, will messages, and QoS acknowledgement flows.
encode_connect · encode_connect_with_auth · encode_connect_with_willSend and receive UDP multicast datagrams over IPv4 using a real OS socket, with support for TTL, loopback control, and binary payloads.
is_multicast · multicast_range · MulticastSocket.newEncode and parse NATS messaging protocol text frames for publish/subscribe communication, including queue groups, headers (NATS 2.2+), and server INFO parsing.
encode_connect · encode_pub · encode_pub_with_replyPeer-to-peer networking primitives including peer identity, Kademlia-style XOR routing, message encoding, and pub/sub topic management via PeerTable and TopicRegistry classes.
generate_peer_id · hash_content · encode_handshakeHigh-performance HTTP reverse proxy and load balancer built on Cloudflare's Pingora framework, exposing server lifecycle, proxy hook registration, and upstream peer configuration.
Pingora.server · PingoraServer.run_forever · Pingora.proxyParse and format Server-Sent Events (SSE) streams according to the W3C specification, including event formatting, stream parsing, keepalives, and HTTP header generation.
parse_event · format_event · parse_streamUtilities for working with SSH key fingerprints, authorized_keys and known_hosts file formats, config parsing, connection string formatting, and command escaping.
fingerprint_sha256 · fingerprint_md5 · parse_authorized_keys_lineTCP client and server primitives — connect to remote hosts, send and receive data over TCP streams, and listen for incoming connections.
TcpClient · TcpClient.connect_timeout · writeUDP socket plugin for sending and receiving datagrams. Provides a UdpSocket class with full control over binding, timeouts, broadcast, TTL, and blocking mode.
UdpSocket · send_to · recvWebSocket client plugin providing a WsClient class for connecting to servers plus utility functions for frame encoding/decoding, URL parsing, and handshake validation.
WsClient.new · send · receiveLow-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.
compute_accept_key · build_upgrade_response · encode_text_frameWHOIS domain lookup and response parsing. Queries WHOIS servers over TCP and provides helpers to extract registrar, dates, nameservers, and availability from the raw response.
query · parse_whois · get_registrarRuntime inspection and assertion utilities for Zolo programs, including value introspection, deep equality, table diffing, breakpoint management, and variable watching.
type_of · inspect · pretty_printIn-memory directed or undirected weighted graph with BFS, DFS, Dijkstra, PageRank, MST, SCC, cycle detection, coloring, and more.
Graph · add_node · add_edgeOpenTelemetry tracing and metrics primitives: generate trace/span IDs, build W3C traceparent headers, create and serialize OTLP spans and metrics as JSON.
generate_trace_id · generate_span_id · build_traceparentFormats and parses Prometheus exposition text and provides a MetricRegistry class for building counter, gauge, histogram, and summary output.
format_counter · format_gauge · format_histogram_bucketGenerate platform-appropriate shell commands and entry descriptors to register or remove application autostart entries on Windows, macOS, and Linux.
registry_path · create_entry · create_shortcut_commandBluetooth 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.
BtDevice.new · connect · disconnectWebcam 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.
Camera.new · close · is_open3D 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.
Camera3D.new · set_position · get_positionEncode 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.
encode_frame · decode_frame · j1939_pgnSystem 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.
Clipboard.new · get_text · set_textDetects the OS dark/light mode preference and accent color on Windows by querying the registry, and provides theme color palettes.
is_dark_mode · is_light_mode · preferred_themeD-Bus wire protocol helpers for encoding/decoding strings, integers, booleans, and signatures, and for building typed message descriptor tables.
encode_string · decode_string · encode_signatureURI parsing, encoding, and construction utilities for working with deep links and URLs, including query string handling, component extraction, and normalization.
parse_uri · encode_uri_component · decode_uri_componentParse, format, validate, and normalize keyboard accelerator strings such as 'Ctrl+Shift+S' for use in global hotkey registration.
parse_accelerator · format_accelerator · is_valid_keySimulate GPIO pin state for embedded hardware prototyping, supporting digital read/write, PWM duty cycle, pull resistors, and pin modes.
GpioSimulator · set_mode · digital_writeEncode and decode USB HID reports, parse HID report descriptors, and look up usage page names, usage names, and vendor identifiers.
encode_report · decode_report · usage_page_nameEncode and decode Modbus TCP and RTU protocol frames for industrial device communication, with support for coils, discrete inputs, and holding/input registers.
encode_read_coils · encode_read_discrete_inputs · encode_read_holding_registersEncode and decode NFC Data Exchange Format (NDEF) messages and build ISO 7816-4 APDU commands for smart card communication.
encode_text_record · encode_uri_record · encode_ndef_messagePolling-based file system watcher that detects file creation, modification, and deletion events by comparing modification times.
FileWatcher.new · watch · unwatchSystem and process information utilities: uptime, wall-clock time in ms and seconds, OS and CPU architecture detection, and a stub battery info function.
uptime_seconds · process_uptime · system_time_msSpawn a subprocess with piped stdio and stream its stdout and stderr line-by-line without blocking, while writing to its stdin.
Proc.spawn · read_lines · read_err_linesHelpers for configuring screen capture regions, querying pixel formats, inspecting display dimensions, and preparing save operations.
create_capture_config · full_screen_config · region_to_bytes_placeholderSerial port communication primitives: open ports with baud rate configuration, read/write data, and utility functions for port names and common settings.
SerialPort.new · close · is_openExecute shell commands, manage environment variables, and perform file system operations including path manipulation, directory traversal, and file I/O.
exec · exec_status · exec_linesEnforce single-instance application behaviour using lock files, and pass messages between a running instance and new launch attempts.
try_lock · release_lock · is_runningReads live system information including CPU, memory, disks, networks, processes, and OS details from the host machine.
cpu · memory · osBuilds 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.
create_tray_config · add_menu_item · add_separatorUSB protocol utilities for parsing descriptors, encoding control packets, looking up class and vendor names, and computing endpoint addresses and request type bytes.
parse_device_descriptor · format_vid_pid · class_nameWindows 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.
registry_path_parts · is_windows · known_folder_pathBuild and inspect accessibility trees with ARIA-style roles, labels, and properties for screen reader support.
create_node · set_label · set_descriptionNative OS file and message dialogs for desktop applications, providing file pickers, folder selectors, save dialogs, and confirmation prompts.
open_file · open_files · open_folderBranching dialogue tree engine for games and interactive applications, supporting node-based conversations, player choices, variable substitution, and runtime state management.
DialogueTree.new · add_node · add_choiceBuilt-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.
char_to_bitmap_5x7 · string_to_bitmap · measure_textBuild immediate-mode UI layouts by declaring widgets into a UiContext and reading back the element list each frame.
UiContext.new · button · labelFile encryption and cryptographic utilities using AES-256-GCM, PBKDF2 key derivation, SHA hashing, and PEM-style armoring.
generate_key · encrypt_symmetric · decrypt_symmetricTexture atlas management for 2D graphics — store, query, pack, and compute UV coordinates for sprite regions.
TextureAtlas.new · add_region · get_regionHigh-resolution timing, iteration benchmarking, throughput measurement, and Markdown/CSV report generation for performance profiling.
Bench.new · Bench.start · Bench.stopColor manipulation library supporting HSL, HSV, LAB, CMYK, hex, CSS strings, blending, palettes, and WCAG accessibility checks.
rgb_to_hsl · hsl_to_rgb · rgb_to_hsvCode coverage tracker that records which lines of which files have been executed, computes percentages, and formats summary reports.
CoverageTracker.new · mark_line · mark_linesCron expression parser and scheduler that validates expressions, computes next run times, and provides convenience builders for common schedules.
parse · is_valid · next_runDate and time utilities for getting the current time, formatting, parsing, arithmetic, and calendar queries — all without external dependencies.
now_unix · now_unix_ms · now_unix_usLSP (Language Server Protocol) message building and parsing helpers for constructing JSON-RPC requests, responses, notifications, diagnostics, completions, and hover results.
create_request · create_response · create_notificationCreate in-memory HTTP mock servers for testing, with route matching, call count tracking, expectation verification, and recorded argument inspection.
create_request · create_response · MockServer.newA stateful code profiler that times named sections with nanosecond precision, recording call counts, totals, averages, and memory snapshots.
Profiler · begin_section · end_sectionCompiled regular expression matching using the Rust regex crate, with support for test, find, find-all, capture groups, replacement, and splitting.
Regex · is_match · findUtilities for building interactive REPLs and line editors: bracket balance checking, bracket highlighting, ANSI stripping, text wrapping, and a persistent command History class.
is_balanced · find_matching_bracket · highlight_bracketsA frame recorder that stores sequences of binary frames in memory, with playback and serialization support.
Recorder.new · Recorder.from_bytes · record_frameA fixed-capacity circular buffer that overwrites the oldest element when full, with FIFO push/pop and random access.
RingBuffer.new · push · popConcurrency primitives including a counting Semaphore, a non-reentrant Mutex, and a bounded Channel for producer-consumer messaging.
Semaphore.new · acquire · try_acquireStore, compare, and diff named text snapshots on disk, useful for snapshot testing and tracking output changes over time.
create_snapshot · update_snapshot · read_snapshotA finite state machine implementation with handle-based instances, supporting states, transitions, event triggering, and history tracking.
StateMachine · add_state · set_stateA symbolic math plugin for building, manipulating, and evaluating mathematical expression trees, including differentiation, integration, Taylor series, and polynomial analysis.
parse · constant · variableHigh-resolution stopwatch, countdown, and interval classes for timing operations, measuring elapsed time, and driving game loops or scheduled checks.
Timer.new · Countdown.new · Interval.newSemantic 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.
parse_semver · compare_versions · is_newerUUID generation and manipulation plugin supporting v4 (random) and v5 (SHA-1 name-based) UUIDs, along with parsing, validation, comparison, and well-known namespace constants.
v4 · v4_bytes · parseCross-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.
Window.new · EventLoop.new · runOffscreen 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.
Browser.new · pump_messages · load_urlEmbeds a Deno JavaScript/TypeScript runtime into Zolo programs, enabling inline JS/TS evaluation, module execution, and subprocess management via the Deno CLI.
spawn · run · Deno.newBuild GraphQL query, mutation, subscription, and fragment strings, and parse or inspect JSON responses.
query · mutation · build_requestParse and manipulate HTML documents using CSS selectors, and escape or create HTML elements.
parse_select · parse_select_text · parse_select_attrA 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.
svelte.app · svelte.render · svelte.buildWebView 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.
WebView.new · WebView._attach · WebView.pump