Start
Introduction
What Editor.Land is, how it is built, and what is source-backed today.
Introduction to Editor.Land
Editor.Land is an open-source code editor stack built around Rust, Tauri, Effect-TS, and a VS Code-compatible extension host. Mountain is the Rust + Tauri desktop shell. Sky and Wind provide the workbench UI and service layer. Cocoon runs unmodified VS Code extension entry points through a vscode API shim where the API surface is implemented.
The project is source-build first today. Public installers, release signing, and a full extension validation matrix are still in progress.
Current Status
The source supports these claims:
Mountainprovides theTauridesktop shell, native services,IPC, andCocoonbridge.Cocoonruns existingVS Codeextension entry points without rewriting their source when theAPIsthey use are implemented.Mountainscans installed extensions, reads manifests, handles local VSIX install and uninstall routes, and notifiesCocoonwhen extension state changes.Vineprovides.protocontracts and generatedIPCstubs for routes such asMountaintoCocoonandAirtoMountain.Aircontains background service code for updates, downloads, integrity, authentication, indexing, health, andVineIPC.Grovecontains a Wasmtime-backedWebAssemblyhost path, but that path is WIP for the primary editor flow.
Performance numbers are intentionally left out until a repeatable public benchmark suite is published.
In Progress
- Public macOS, Windows, and Linux installer validation.
- Release signing and verification artifacts.
- Marketplace browsing and install flows beyond local or sideloaded extension sources.
- Chat, language-model, notebook, tests, and other long-tail
VS CodeAPIs. Groveintegration into the primary build.
Elements
Editor.Land is composed of named elements. Each element should be described by source status and integration status, not by broad product promises.
| Element | Role |
|---|---|
| Mountain | Rust + Tauri desktop shell and native service host |
| Cocoon | Node.js extension host for unmodified VS Code extension code |
| Sky | Astro workbench routes and WebView bridge |
| Wind | Effect-TS workbench service layer |
| Vine | Protocol contracts and generated IPC stubs |
| Air | Background services for update, download, auth, indexing, and health |
| Echo | Rust scheduler primitives |
| Mist | Local DNS and service-boundary work |
| Grove | WIP Wasmtime extension-host path |
| Rest | OXC-based TypeScript transform work |
| Output | Plugin-routed output and VS Code platform transforms |
| Common | Shared Rust and TypeScript contracts |
| SideCar | Host-specific sidecar binary packaging |
| Maintain | Build and maintenance scripts |
| Worker | Browser-worker support where the web shell needs it |
Build Profiles
debug- browser-oriented UI development without the fullMountaindesktop shell.debug-mountain- primaryTauridesktop development profile withMountainandCocoon.debug-electron- legacy compatibility path for comparison work.
