Developer Docs
Space is a 3D spatial computing platform and malleable software environment — a runtime where the world, the tools, and the data are projected into one unified graph. Built in C++ with Fennel (Lisp) scripting. GPLv3.
- Website: spaceui.org
- Source: github.com/semanticdreams/space2
If you want to build with Space rather than maintain Space itself, start with the SDK Docs. SDK pages link back here for internals, architecture history, and maintainer workflows.
Navigation
- SDK Docs — build apps, extensions, worlds, widgets, and workflows with Space
- Goals — what we're building toward
- Features — what's being built
- Architecture Decisions — why we chose what we chose
- Subsystems — how the pieces fit together
- Notes — raw architecture & design notes
- Milestones — what's happening now
- Ideas — things worth exploring
- Research — investigations in progress or completed
- Project History — how we got here
Work Tracking
Journal
Recent entries are on the Journal page. The compiled Devlog shows entries tagged for publication.
Core Docs
- Concepts
- Lifecycle Invariants
- Lifecycle Centralization
- E2E Snapshot Tests
- Fennel Constraints — constraints workflow
- Profiling
- Reloadable Units And Hot Reload
- Remote Control (Debugging)
- Repository Workbench
- Graph Maps
- Widget Ownership And Teardown
- Runtime Performance Modes
- Agent Preset Control Panel
- Building
- Video Playback (FFmpeg)
- SQL Builder (SQLite)
- Terminal Widget
- Devlog
Feature Pages
- Agent Runner System
- Agent Tools
- Weekly Agent Workflow Automation
- Activities Architecture
- Board Canvas Mode (legacy, migrated to Activities)
- Canvas Mode System (legacy, migrated to Activities)
- CEF In-World Browser
- Core Platform
- Development Tooling
- FFmpeg Video Playback
- Graph Browsing
- Graph Foundation
- Graph Notebooks
- Hot Reload Units
- Kernel System
- OpenCode Agent Workflow
- Layout Widget Engine
- Panel Transfer System
- Stylus Drawing Input
- Terrain Heightfield System
- Wallet System
- World Building
