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
Introduction
What Editor.Land is, how it is built, and what it can do today.
Getting Started
How to build and run Editor.Land from source on macOS or Windows.
Installation
Build requirements and source installation steps for macOS and Windows.
Quickstart
What you can do after a successful source build on macOS or Windows.
Architecture
Usage
Development
Community
Support
Element
Mountain
The Rust + Tauri native kernel that replaces Electron in Editor.Land. Runs on macOS and Windows today, with Linux in progress.
Cocoon
The Node.js extension host that runs VS Code extensions via an Effect-TS fiber runtime, communicating with Mountain over a bidirectional gRPC channel.
Wind
The Effect-TS service layer that provides typed workbench interfaces to Sky.
Sky
The Astro workbench UI that renders the editor interface inside WKWebView (macOS) or WebView2 (Windows).
Air
The Rust background daemon responsible for updates, downloads, release signing, and platform-native service lifecycle management.
Echo
The work-stealing task scheduler embedded inside Mountain's Rust binary.
Vine
The protobuf schema and bidirectional gRPC transport layer connecting Mountain and Cocoon.
Grove
The WASMtime and Rhai extension sandbox — capability-based security for Editor.Land extensions.
Common
The abstract foundation that makes every element testable in isolation.
Mist
The DNS sandbox that resolves *.editor.land locally, eliminating public DNS dependency.
Rest
The OXC-powered TypeScript compiler for Editor.Land's build pipeline.
Output
The VS Code build transformation pipeline that adapts VS Code's compiled output for Editor.Land's native stack.
SideCar
Cross-platform Node.js binary distribution compiled per target triple.
Worker
The Service Worker that serves VS Code application assets inside WKWebView and WebView2.
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
