Skip to content

Projects

Rhizome is an ecosystem of tools for programmable creativity—software that treats code, worlds, and media as malleable structures rather than opaque text or binary blobs.

Active Projects

Moss

Structural code intelligence for humans and AI agents. Moss provides AST-aware tools for understanding, navigating, and modifying code across 98 languages.

Hypha

Federation protocol for persistent worlds. Authoritative handoff between servers—no state merging, no split-brain attacks.

Resin

Constructive media generation in Rust. Procedural meshes, audio synthesis, textures, 2D vector graphics, and skeletal rigging with composable node graphs.

Frond

Game design primitives library. State machines, character controllers, camera systems, and common gameplay patterns.

Dew

Minimal expression language for procedural generation. Small, ephemeral, perfectly formed. Compiles to WGSL shaders, Cranelift JIT, or Lua.

Liana

API bindings IR and code generation. Unified representation for generating bindings across languages and frameworks.

Cambium

Pipeline orchestrator for data conversion. Type-driven route planning for asset pipelines—agents declare intent, Cambium finds the path.

Canopy

Universal UI client with control plane. View, mutate, and control any data source through configurable interfaces.

Siphon

Legacy software lifting framework. Extract and transform applications from obsolete runtimes (Flash, Director, VB6) into modern web equivalents.

Nursery

Unified tool configuration and project scaffolding. Manage all tool configs from one manifest, scaffold projects from seeds.

Spore

Lua runtime with plugin system for the Rhizome ecosystem.

Reed

Language translation layer. Parse source code into a common IR, then emit to different target languages.

Pith

Standard library interfaces. Capability-based, async-first APIs inspired by WASI.

Flora

Lua-based tools, scaffolds, and orchestration. Contains agent scripts, project seeds for nursery, and shared Lua utilities.