Skip to content

Native capability atlas

Choose what your program can do.

Discover plugins by outcome, inspect the real API, copy a minimal import, and move from idea to native integration without catalog archaeology.

183 plugins 3062 functions 16 categories
01

Popular capability stacks

Curated starting points for common products. Open a stack, then choose the smallest plugin that fits.

01

Ship an API

HTTP, identity, structured data and secure transport.

02

Complete plugin directory

Every documented native plugin, grouped by capability and searchable down to function names.

01 AI & ML 7 plugins
ai 19

Behavior tree and blackboard primitives for game AI and agent decision-making, with tick-based tree evaluation.

Blackboard.new · Blackboard.set · Blackboard.get
diffusion 13

Image processing primitives for diffusion model pipelines, including noise generation, blending, masking, denoising steps, and noise schedulers.

generate_noise_rgba · generate_noise_grayscale · blend_images
embedding 16

Vector 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_product
llm 23

LLM 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_chatml
ocr 13

Image preprocessing primitives for optical character recognition pipelines: grayscale conversion, thresholding, morphological operations, and connected-component analysis.

to_grayscale · threshold · invert_bytes
onnx 18

Neural network activation functions, tensor utilities, and a simulated ONNX model session API for running and post-processing inference results.

softmax · argmax · topk
tokenizer 17

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.

tokenize_whitespace · tokenize_words · char_tokenize
02 Audio & Media 5 plugins
03 Cloud 4 plugins
04 Cryptography 7 plugins
05 Data Formats 14 plugins
base64 8

Encode and decode data using standard and URL-safe Base64 alphabets, with byte-level and string-level variants.

encode · decode · encode_bytes
binary 40

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.

BinaryReader.new · BinaryReader.from_bytes · parse_csv_text
cbor 5

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.

encode · decode · encode_to_hex
csv 14

CSV parser, serialiser, and query toolkit for reading, writing, filtering, sorting, and grouping tabular data with configurable delimiters.

parse · read_file · stringify
json 12

Parse, serialize, query, merge, diff, validate, flatten, and unflatten JSON data.

parse · stringify · stringify_pretty
markdown 14

Parse 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_links
msgpack 9

Encode and decode values using the MessagePack binary serialization format, with a pure-Rust implementation supporting all standard types.

encode · decode · encode_string
protobuf 22

Encodes 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_field
tar 10

Read, write, and inspect tar and tar.gz archives — listing entries, extracting to disk, creating archives from string data, and appending files.

list · extract · create
toml 3

Lightweight 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_file
toml-plugin 9

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.

parse · stringify · parse_file
xml 17

XML 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_tag
yaml 10

Parse, generate, and manipulate YAML data. Supports multi-document streams, dot-path access, deep merging, and file I/O.

parse · stringify · parse_file
zip 16

Create, read, and extract ZIP archives. Provides free functions for one-shot operations and ZipReader/ZipWriter classes for streaming access.

extract · create · extract_entry
06 Database 10 plugins
duckdb 15

SQL 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_update
leveldb 15

In-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.get
lmdb 16

Transactional 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.stat
memcached 18

Encode 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_delete
rocksdb 16

An in-memory key-value store with RocksDB-style column families, prefix scans, range queries, and atomic batch writes.

RocksStore.new · create_cf · put
s3 10

Utility functions for building AWS S3 request components: endpoints, signed URLs, presigned URLs, XML parsing, and payload hashing.

build_endpoint · build_object_url · content_type
sled 24

Embedded key-value database backed by sled, supporting persistent storage, prefix scans, range queries, atomic batches, and named sub-trees.

SledDb.new · SledDb.insert · SledDb.get
vault 15

Secrets 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_or
vault-hc 22

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.

secret_path · auth_header · wrap_secret_data
vectordb 15

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.

VectorDB · insert · search
07 Game 10 plugins
collision2d 22

2D 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_rect
ecs 20

An Entity-Component System (ECS) for game and simulation logic. Create a World, spawn entities, and attach named components to compose behavior.

World.new · spawn · despawn
gamepad 19

Virtual 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_pressed
grid 20

2D grid and hexagonal grid utilities for game development: cell access, pathfinding (A*), flood fill, Bresenham lines, and distance metrics.

create_grid · get_cell · set_cell
ldtk 12

LDtk level editor project file loader and accessor for reading levels, layers, entities, tilesets, and tile data from LDtk JSON files.

load · get_levels · get_level
lidar 13

2D lidar point cloud utilities for coordinate conversion, filtering, statistics, merging, downsampling, and generating simulated circular scans.

polar_to_cartesian · cartesian_to_polar · filter_by_distance
navmesh 13

Create walkability grids and polygon meshes for game navigation, with A* pathfinding, point-in-mesh testing, and area calculation utilities.

create_grid · set_walkable · is_walkable
pathfinding 14

Grid-based pathfinding algorithms including A*, Dijkstra, BFS, JPS, Theta*, and hierarchical pathfinding, plus steering behaviours and utility functions for 2D game worlds.

astar · dijkstra · bfs
pointcloud 15

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.

PointCloud.new · add_point · remove_point
rapier 39

3D 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_gravity
08 Graphics 26 plugins
canvas 29

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.

Canvas.new · fill · clear
easing 39

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.

linear · ease_in_quad · ease_out_quad
fbx 10

Detect, 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_node
gltf 13

Build and inspect glTF/GLB 3D scene data: parse binary headers, create meshes, materials, nodes, and 4x4 transform matrices.

parse_gltf_header · create_mesh · create_material
hdr 11

Parse 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_rgbe
instancing 13

Manage a GPU instance buffer holding per-instance position, scale, and RGBA color data for instanced rendering.

InstanceBuffer.new · add_instance · count
ktx 9

KTX2 GPU texture container format parser for reading headers, querying dimensions, mip levels, format names, and supercompression schemes.

is_ktx2 · parse_ktx2_header · format_name
obj 10

Parse and export Wavefront OBJ and MTL files, providing access to vertices, normals, texture coordinates, faces, and material definitions.

parse_obj · parse_obj_file · vertex_count
opengl 49

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.

create_context · make_current · swap_buffers
particles 19

A 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_range
pbr 24

Physically-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_metallic
postprocess 14

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.

postprocess_grayscale · postprocess_brightness · postprocess_contrast
raylib 25

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.

init_window · close_window · window_should_close
raytracing 18

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.

RayScene · add_sphere · add_plane
scene 18

A hierarchical 3D scene graph with named nodes, parent-child relationships, transforms (position/rotation/scale), and depth-first traversal.

SceneNode.new · add_child · remove_child
sdf 15

Signed 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_sphere
shader 11

WGSL 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_uniforms
skeleton 17

Create 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_bone
spline 13

Interpolation and curve functions for animations and paths, including Bezier, Catmull-Rom, Hermite splines, arc-length sampling, and 2D path utilities.

lerp · bezier_quadratic · bezier_cubic
sprite 28

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.

Sprite.new · Sprite.get_position · Sprite.set_position
spritepack 11

Pack 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_map
terrain 16

A heightmap-based terrain generation and manipulation plugin supporting procedural generation (diamond-square), hydraulic erosion, noise, normals, and grayscale export.

create_heightmap · get_height · set_height
tilemap 17

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.

Tilemap.new · create_tilemap · set_tile
tween 26

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.

linear · ease_in_quad · ease_out_quad
voxel 14

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.

VoxelChunk · get · set
wgpu 38

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.

wgpu.request_adapter · wgpu.enumerate_adapters · wgpu.create_surface
09 Image 10 plugins
avif 13

Image format detection and raw RGBA pixel buffer manipulation for PNG, JPEG, GIF, BMP, and AVIF files.

is_avif · detect_format · image_dimensions
barcode 12

Encode 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_b
exif 10

Read 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_gps
gif 8

Encode animated GIFs from RGBA frame data using a GifEncoder handle that accumulates frames and serializes them to bytes.

GifEncoder · add_frame · finish
image 34

Open, create, transform, and encode raster images using a handle-based API.

open · new · from_bytes
pdf 13

Create 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_text
qrcode 7

Generates QR codes from text, producing SVG strings, ASCII art, raw module data, or metadata about the encoded content.

generate · generate_svg · generate_svg_sized
svg 18

An SVG string builder that creates individual SVG elements as strings and composes them into complete SVG documents.

create_svg · create_svg_viewbox · close_svg
thumbnail 12

Provides 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_center
webp 10

WebP 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_format
10 Math 9 plugins
bignum 21

Arbitrary-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 · add
fft 19

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.

fft · ifft · magnitude
geometry 26

2D 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 · midpoint
linalg 57

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.

vec2 · vec2_add · vec2_sub
noise 16

Procedural noise generation including Perlin, Simplex, fBm, Voronoi, and domain-warp variants for 2D and 3D use cases.

perlin2d · simplex2d · fbm2d
optimize 14

Numerical optimization routines including golden-section search, bisection root-finding, gradient descent, polynomial fitting, and 2D linear programming.

golden_section · bisection · gradient_descent_1d
random 13

Pseudo-random number generation using a Xorshift64 PRNG, with functions for floats, integers, booleans, collections, UUIDs, dice rolls, and normal distribution sampling.

float · int · bool
stats 37

A comprehensive statistics library providing descriptive statistics, distributions, regression, resampling, and time-series analysis functions.

mean · median · mode
units 7

Unit 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 · categories
11 Networking 19 plugins
dns 11

DNS lookup, IP address parsing, hostname validation, and DNS record formatting utilities for network-aware Zolo programs.

lookup · lookup_first · resolve
email 13

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.

build_email · build_html_email · build_mime_text
ftp 22

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.

encode_user · encode_pass · encode_list
grpc 19

Encode and decode Protocol Buffer wire format fields and gRPC frames, and build gRPC HTTP/2 request metadata.

encode_varint · decode_varint · encode_string_field
http 20

Make HTTP requests over TCP and work with HTTP messages, URLs, headers, and query strings.

get · post · put
impit 11

Make HTTP/1.1, HTTP/2, and HTTP/3 requests with browser-like TLS fingerprinting via a persistent client handle.

Impit.new · get · post
irc 22

Encode and decode IRC protocol messages (RFC 2812) as raw strings ready to send over a TCP connection.

encode_privmsg · encode_join · encode_part
mqtt 21

Encode 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_will
multicast 14

Send 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.new
nats 15

Encode 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_reply
p2p 21

Peer-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_handshake
pingora 12

High-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.proxy
sse 12

Parse 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_stream
ssh 13

Utilities 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_line
tcp 24

TCP client and server primitives — connect to remote hosts, send and receive data over TCP streams, and listen for incoming connections.

TcpClient · TcpClient.connect_timeout · write
udp 13

UDP 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 · recv
websocket 16

WebSocket 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 · receive
websocket-server 14

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.

compute_accept_key · build_upgrade_response · encode_text_frame
whois 12

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.

query · parse_whois · get_registrar
12 Observability 4 plugins
13 Systems 25 plugins
autostart 9

Generate 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_command
bluetooth 19

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.

BtDevice.new · connect · disconnect
camera 19

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.

Camera.new · close · is_open
camera3d 22

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.

Camera3D.new · set_position · get_position
can 13

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.

encode_frame · decode_frame · j1939_pgn
clipboard 8

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.

Clipboard.new · get_text · set_text
darkmode 9

Detects 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_theme
dbus 19

D-Bus wire protocol helpers for encoding/decoding strings, integers, booleans, and signatures, and for building typed message descriptor tables.

encode_string · decode_string · encode_signature
deeplink 13

URI 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_component
globalhotkey 9

Parse, format, validate, and normalize keyboard accelerator strings such as 'Ctrl+Shift+S' for use in global hotkey registration.

parse_accelerator · format_accelerator · is_valid_key
gpio 13

Simulate GPIO pin state for embedded hardware prototyping, supporting digital read/write, PWM duty cycle, pull resistors, and pin modes.

GpioSimulator · set_mode · digital_write
hid 11

Encode 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_name
modbus 14

Encode 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_registers
nfc 14

Encode 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_message
notify 9

Polling-based file system watcher that detects file creation, modification, and deletion events by comparing modification times.

FileWatcher.new · watch · unwatch
power 11

System 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_ms
procstream 7

Spawn 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_lines
screenshot 8

Helpers for configuring screen capture regions, querying pixel formats, inspecting display dimensions, and preparing save operations.

create_capture_config · full_screen_config · region_to_bytes_placeholder
serial 16

Serial 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_open
shell 46

Execute shell commands, manage environment variables, and perform file system operations including path manipulation, directory traversal, and file I/O.

exec · exec_status · exec_lines
single-instance 9

Enforce single-instance application behaviour using lock files, and pass messages between a running instance and new launch attempts.

try_lock · release_lock · is_running
sysinfo 13

Reads live system information including CPU, memory, disks, networks, processes, and OS details from the host machine.

cpu · memory · os
tray 11

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.

create_tray_config · add_menu_item · add_separator
usb 12

USB 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_name
winapi 32

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.

registry_path_parts · is_windows · known_folder_path
14 UI 5 plugins
15 Utilities 22 plugins
age 11

File encryption and cryptographic utilities using AES-256-GCM, PBKDF2 key derivation, SHA hashing, and PEM-style armoring.

generate_key · encrypt_symmetric · decrypt_symmetric
atlas 16

Texture atlas management for 2D graphics — store, query, pack, and compute UV coordinates for sprite regions.

TextureAtlas.new · add_region · get_region
benchmark 18

High-resolution timing, iteration benchmarking, throughput measurement, and Markdown/CSV report generation for performance profiling.

Bench.new · Bench.start · Bench.stop
color 31

Color manipulation library supporting HSL, HSV, LAB, CMYK, hex, CSS strings, blending, palettes, and WCAG accessibility checks.

rgb_to_hsl · hsl_to_rgb · rgb_to_hsv
coverage 14

Code coverage tracker that records which lines of which files have been executed, computes percentages, and formats summary reports.

CoverageTracker.new · mark_line · mark_lines
cron 11

Cron expression parser and scheduler that validates expressions, computes next run times, and provides convenience builders for common schedules.

parse · is_valid · next_run
datetime 36

Date 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_us
lsp-plugin 19

LSP (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_notification
mock 14

Create in-memory HTTP mock servers for testing, with route matching, call count tracking, expectation verification, and recorded argument inspection.

create_request · create_response · MockServer.new
profiler 15

A stateful code profiler that times named sections with nanosecond precision, recording call counts, totals, averages, and memory snapshots.

Profiler · begin_section · end_section
regex 8

Compiled regular expression matching using the Rust regex crate, with support for test, find, find-all, capture groups, replacement, and splitting.

Regex · is_match · find
repl 17

Utilities 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_brackets
replay 11

A frame recorder that stores sequences of binary frames in memory, with playback and serialization support.

Recorder.new · Recorder.from_bytes · record_frame
ringbuffer 13

A fixed-capacity circular buffer that overwrites the oldest element when full, with FIFO push/pop and random access.

RingBuffer.new · push · pop
semaphore 19

Concurrency primitives including a counting Semaphore, a non-reentrant Mutex, and a bounded Channel for producer-consumer messaging.

Semaphore.new · acquire · try_acquire
snapshot 10

Store, compare, and diff named text snapshots on disk, useful for snapshot testing and tracking output changes over time.

create_snapshot · update_snapshot · read_snapshot
statemachine 19

A finite state machine implementation with handle-based instances, supporting states, transitions, event triggering, and history tracking.

StateMachine · add_state · set_state
symbolic 27

A symbolic math plugin for building, manipulating, and evaluating mathematical expression trees, including differentiation, integration, Taylor series, and polynomial analysis.

parse · constant · variable
timer 19

High-resolution stopwatch, countdown, and interval classes for timing operations, measuring elapsed time, and driving game loops or scheduled checks.

Timer.new · Countdown.new · Interval.new
updater 14

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.

parse_semver · compare_versions · is_newer
uuid 16

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.

v4 · v4_bytes · parse
winit 25

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.

Window.new · EventLoop.new · run
16 Web 6 plugins

Global index

Find your way through Zolo

Try an idea

Start here

9 results

9 results

enespt-br