Documentation
Everything you need to install, build, and contribute to Land.
Get Started in Minutes
The README walks you through installation, first build, and the fifteen-element architecture. No prior Rust or Tauri knowledge required.
Report a Bug or Request a Feature
Open an issue on GitHub. The team monitors daily and labels good-first-issue tasks for new contributors.
Rust API Reference
Browse generated rustdoc output for Mountain, Echo, Air, and 11 more Rust crates.
Start
Architecture
Usage
Development
Community
Support
Element
Mountain
The native Rust backend that replaces Electron's main process with Tauri
Cocoon
The extension host that runs every VS Code extension unchanged on Effect-TS fibers
Wind
The workbench service layer that eliminates Electron's IPC proxy
Sky
The declarative UI component layer with instant hot-reload inside Tauri
Air
The background daemon that pre-stages updates and eliminates cold starts
Echo
The work-stealing scheduler that runs indexing, search, and builds on every CPU core
Vine
The gRPC protocol layer with typed contracts that break loudly at compile time
Grove
The WASM sandbox that isolates extensions with capability-based security
Common
The abstract foundation that makes every element testable in isolation.
Mist
The DNS sandbox that resolves *.editor.land locally.
Rest
The OXC-powered TypeScript compiler that runs 2-3x faster than esbuild.
Output
Deterministic build artifacts with checksum verification.
SideCar
Cross-platform Node.js binary distribution compiled per target triple.
Worker
The Service Worker that keeps the editor authenticated and offline-capable.
Maintain
The build orchestrator with Rhai scripting and deterministic output.
Technology
Why Rust
Memory safety without garbage collection, native speed, and fearless concurrency.
Why Tauri
The OS's own renderer instead of a bundled Chromium: 60-80% less RAM.
Why Effect-TS
Typed errors, structured concurrency, and dependency injection for TypeScript.
Why gRPC
Typed contracts at the wire: change a field, break every consumer at compile time.
Why WebAssembly
Capability-based extension isolation enforced by the runtime.
License
How Land Replaces VS Code's Electron Stack
VS Code runs on Electron: a Chromium browser, a Node.js runtime, and a single-threaded extension host. Land replaces each piece with an independent element that preserves the VS Code extension API while eliminating the architectural constraints. Browse individual elements in the Element section above, or explore all fifteen repositories on GitHub.
Backend Services
Four Cloudflare Workers power the Land backend infrastructure:
- Auth↗ - OAuth 2.0, JWT session tokens, and Auth0 integration
- Download↗ - Binary distribution, release metadata, and update checks
- Status↗ - Health checks and uptime monitoring
- Analytics↗ - Privacy-first usage telemetry routed through Cloudflare Analytics Engine
Live Deployments
All Land services are deployed on Cloudflare's edge network:
Marketing website (Cloudflare Pages)
Status ↗Uptime dashboard (Cloudflare Pages)
Rust API: Mountain ↗rustdoc for Mountain, Echo, Common, Air, SideCar
Rust API: Rest ↗rustdoc for OXC-powered TypeScript compiler
Rust API: Maintain ↗rustdoc for build orchestrator
Rust API: Common ↗rustdoc for abstract traits and DTOs
Rust API: Echo ↗rustdoc for work-stealing scheduler
Rust API: Air ↗rustdoc for background daemon
Rust API: SideCar ↗rustdoc for Node.js binary distribution
Rust API: Land (Workspace) ↗rustdoc for the top-level workspace
Knowledge Base ↗Architecture knowledge graph (Cloudflare Pages)
Rust API (Interactive) →Browse all rustdoc sites with embedded iframes
