Hello.
A terminal UI renderer with JSX components and SolidJS-style signals. It uses flexbox for layout and renders directly to the terminal, comparing two cell buffers to keep ANSI output minimal.
The agent runtime behind Pico, independent of the interface. It manages persistent sessions, tool execution, subagents, and model access through @prsm/ai. Sessions can be resumed, forked, or rewound. MCP, memories, skills, and commands are built in.
A macOS coding agent built on pico core. Run multiple live sessions, use the built-in browser and terminal, or dictate with your voice.
A dark Ghostty theme.
A small, fast reactive runtime for JavaScript. It provides signals, lazy computed values, and effects, with batching and automatic tracking as dependencies change.
Small utilities, each focused on one job. All use JavaScript modules (ESM).
| Package | Description | ||
|---|---|---|---|
| @prsm/ai | Composable language model calls across providers, with tool execution, streaming, structured output, and approval workflows | ||
| @prsm/auth | PostgreSQL-backed Express authentication: sessions, OAuth, roles, two-factor, and audited impersonation | ||
| @prsm/cache | Distributed cache that prevents simultaneous cache refills, serves stale values while refreshing, and invalidates entries by tag | ||
| @prsm/cells | Reactive computation graph built for asynchronous work, with distributed coordination through Redis | ||
| @prsm/cron | Redis-backed distributed cron scheduler with leader election and cron expression support | ||
| @prsm/devtools | Read-only dashboard, mounted as Express middleware, for inspecting running @prsm infrastructure | ||
| @prsm/embed | Text embeddings with multi-provider support, batching, and cosine similarity | ||
| @prsm/entitle | PostgreSQL-backed plan entitlements and feature access checks, resolved at runtime | ||
| @prsm/from | Fluent, immutable query builder for arrays of objects | ||
| @prsm/fsm | Non-deterministic finite state machine with persistence | ||
| @prsm/hash | Salted string hashing with self-describing hash format | ||
| @prsm/ids | Reversible integer-to-short-string obfuscation | ||
| @prsm/imagegen | Image generation with OpenAI, xAI, and Google, using shared options or raw provider options | ||
| @prsm/limit | Redis-backed rate limiting with token bucket, sliding window, and leaky bucket algorithms | ||
| @prsm/lock | Distributed mutex and semaphore locks for Redis | ||
| @prsm/log | Structured logging with child contexts | ||
| @prsm/meter | PostgreSQL-backed usage metering with durable records for billing and quotas | ||
| @prsm/ms | Parser for human-readable time expressions | ||
| @prsm/queue | Redis-backed distributed task queue with per-tenant grouped concurrency | ||
| @prsm/realtime | Distributed WebSocket framework with Redis-backed rooms, records, presence, channels, collections, and persistence | ||
| @prsm/trace | Distributed trace propagation with W3C TraceContext, AsyncLocalStorage, and framework adapters | ||
| @prsm/workflow | Workflow engine with explicit steps, saved execution state, retries, and history you can inspect |
Composable spatial data structures for JavaScript. Every index uses the same query interface, so you can choose the structure that suits your access pattern without learning a different API.
| Package | Description | ||
|---|---|---|---|
| @gridworkjs/core | Geometry primitives (point, rect, circle) and spatial index protocol | ||
| @gridworkjs/quadtree | Quadtree spatial index for sparse, uneven point and region data | ||
| @gridworkjs/rtree | R-tree spatial index with bulk loading for rectangles and polygons | ||
| @gridworkjs/hashgrid | Spatial hash grid for uniform distributions and fast neighbor lookups | ||
| @gridworkjs/kd | KD-tree for static point sets and nearest-neighbor queries | ||
| @gridworkjs/query | Higher-level queries (radius, knn, ray, within) against any index |
A terminal app for inspecting live game state. Built on procmod, it visualizes process memory in real time.
A 3D fractal renderer that uses signed distance fields (SDFs) for raymarching and physically based spectral path tracing through Vulkan compute shaders. Output is deterministic for a given seed.
An interactive 3D terrain generator using gradient-trick and diffusion-limited aggregation (DLA) techniques to create mountains. Adjust parameters in real time and explore the terrain with an orbit camera.
A PHP runtime written in Zig. It includes an HTTP server, package manager, test runner, formatter, and binary compiler.
A self-hosted git server for pushing, cloning, and browsing repositories over HTTP. Its web interface shows commit history, diffs, and syntax-highlighted source.
A functional language that compiles to C, with pipe-first syntax, algebraic types, and Hindley-Milner type inference. The metal qualifier lets you write in-process systems code, such as DLLs, hooks, and plugins, without a runtime, using the same language and type system.
A pastel-toned Vue 3 component library with primitives, forms, overlays, navigation, and data displays. Components for AI tools include token views, cost estimators, diff viewers, retrieval and citation displays, and evaluation scorecards. Browse the full showcase at nvms.github.io/pastel-vue.
A local MCP server for managing a self-hosted Huly instance through Claude. Read and update issues, track estimated and actual time, leave comments, and use the planner from a conversation.
A live webcam mosaic. Configure the square pixel regions and how often their colors update.
Composable Rust libraries for inspecting and modifying running games. They cover process memory, pattern scanning, function hooking, struct mapping, and overlay rendering.
| Crate | Description | ||
|---|---|---|---|
| procmod-core | Cross-platform process memory read/write | ||
| procmod-scan | Fast pattern and signature scanning for byte slices | ||
| procmod-layout | Struct mapping with pointer chain traversal via derive macros | ||
| procmod-hook | Inline function hooking and detouring | ||
| procmod-overlay | Game overlay rendering with transparent click-through windows |
PostgreSQL-backed authentication for Express, with sessions, remember-me, email verification, and password reset. It supports OAuth through GitHub, Google, and Azure, role bitmasks, and activity logging. Two-factor authentication includes TOTP, one-time codes by email or SMS, and backup codes. Archived in favor of @prsm/auth.
A composable language model workflow library built around functional pipelines and immutable conversation contexts. It supports OpenAI, Anthropic, Gemini, xAI, and Ollama, with tool execution and approval, streaming, structured outputs, threads, embeddings, image generation, and MCP integration. Archived in favor of @prsm/ai.
Libraries for reversible JSON diffing, patching, and merging. Serializing data across the WebAssembly boundary made them slower than pure JavaScript alternatives.
| Package | Description | |
|---|---|---|
| @jsondelta/diff | Structural JSON diffing with reversible deltas | |
| @jsondelta/patch | Patch application and delta inversion | |
| @jsondelta/merge | Three-way merge with conflict detection |
A systems programming language built in Zig, designed to feel like a scripting language. Its bytecode virtual machine uses NaN-boxed values, mark-sweep garbage collection, and arena-scoped memory for hot paths. The language has green threads, algebraic types with pattern matching, uniform function call syntax (UFCS), and structural traits. The standard library covers input/output, networking, HTTP, TLS, and JSON. It includes a package manager, formatter, and language server (LSP).





