Skip to main content

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:

  • Mountain provides the Tauri desktop shell, native services, IPC, and Cocoon bridge.
  • Cocoon runs existing VS Code extension entry points without rewriting their source when the APIs they use are implemented.
  • Mountain scans installed extensions, reads manifests, handles local VSIX install and uninstall routes, and notifies Cocoon when extension state changes.
  • Vine provides .proto contracts and generated IPC stubs for routes such as Mountain to Cocoon and Air to Mountain.
  • Air contains background service code for updates, downloads, integrity, authentication, indexing, health, and Vine IPC.
  • Grove contains a Wasmtime-backed WebAssembly host 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 Code APIs.
  • Grove integration 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.

ElementRole
MountainRust + Tauri desktop shell and native service host
CocoonNode.js extension host for unmodified VS Code extension code
SkyAstro workbench routes and WebView bridge
WindEffect-TS workbench service layer
VineProtocol contracts and generated IPC stubs
AirBackground services for update, download, auth, indexing, and health
EchoRust scheduler primitives
MistLocal DNS and service-boundary work
GroveWIP Wasmtime extension-host path
RestOXC-based TypeScript transform work
OutputPlugin-routed output and VS Code platform transforms
CommonShared Rust and TypeScript contracts
SideCarHost-specific sidecar binary packaging
MaintainBuild and maintenance scripts
WorkerBrowser-worker support where the web shell needs it

Build Profiles

  • debug - browser-oriented UI development without the full Mountain desktop shell.
  • debug-mountain - primary Tauri desktop development profile with Mountain and Cocoon.
  • debug-electron - legacy compatibility path for comparison work.

See Also