Projects
rhi is a glue layer for computers—removing boundaries between you and what your computer can do. Each project makes a different domain approachable.
| Project | Description | Layer | Domain |
|---|---|---|---|
| Normalize | Structural code intelligence across 98 languages | Semantics | Code |
| Gels | Trait-based grammar inference for tree-sitter | Semantics | Code |
| Motif | Structural exploration of mathematics | Semantics | Code |
| Graphlet | Petgraph-native graphlet/motif and structural-network-mining library | Semantics | Core |
| Dew | Minimal expression language (WGSL, Cranelift, Lua) | Semantics | Media |
| Concord | API bindings IR and cross-language codegen | Semantics | Code |
| Portals | Capability-based standard library interfaces | Semantics | Core |
| Server-Less | Composable derive macros for Rust | Semantics | Code |
| Unshape | Procedural meshes, audio, textures, vector art | Execution | Media |
| Playmate | Game design primitives and patterns | Execution | Games |
| Rainbow | Optics-based reactivity for the web | Execution | Core |
| Moonlet | Lua runtime with plugin system | Execution | Core |
| Tiltshift | Iterative structure extraction from opaque binary data | Semantics | Data |
| Paraphase | Type-driven format conversion route planner | Orchestration | Data |
| Myenv | Unified tool config and project scaffolding | Orchestration | Core |
| Zone | Lua-based tools, scaffolds, and scripts | Orchestration | Core |
| Nanites | Flexible orchestration | Orchestration | Core |
| Dusklight | Universal UI client with control plane | Interface | Core |
| Crescent | Comprehensive LuaJIT ecosystem | Execution | Core |
| Deskspace | Unified file workspace server | Interface | Data |
| Interconnect | Connective substrate for authoritative rooms | Federation | Core |
| Reincarnate | Lift legacy software to modern web runtimes | Legacy | Data |
| Scribble | Sketch-level creative environment for games, art, and interactive pieces | Execution | Games |
| defocus | World substrate for interactive narrative, IF, and stateful simulations | Execution | Worlds |
| statosphere-guide | Comprehensive unofficial guide to Statosphere | Interface | Games |
| statosphere-studio | Best-in-class Statosphere config editor — embeddable Vue 3 component | Interface | Games |
By Layer
Semantics — Define structure, meaning, and translation rules
Execution — Run code, generate content, provide runtime primitives
Orchestration — Coordinate tools, manage pipelines, configure projects
Interface — Present and interact with data
Federation — Connect distributed systems
Legacy — Bridge to obsolete systems
By Domain
Code — Programming languages, ASTs, codegen
Media — Procedural content, audio, graphics
Games — Game design patterns and primitives
Worlds — Persistent, interconnected environments
Data — Transformation, conversion, pipelines
Core — Infrastructure used across domains