RUSTTAURI
NO ELECTRON
COMPAT:VS CODE
EXTENSIONS / UNMODIFIED
WALK LISTEN SIGNAL
NATIVE OPEN CROSS-PLATFORM
LAND:
↳EDITOR WITHOUT CHROMIUM
- TARGET:
- MACOS / WINDOWS / LINUX
- LICENSE:
- CC0
- SIGNAL:
- LOCAL-FIRST
- SPECIES:
- NOCTUA PRONUBA
- TEMP:
- 16.2 C
- WIND:
- 01.8 KM/H
OPEN EDIT SHIP
/ENTER
TECH STACK
Features
VS CODE. WITHOUT ELECTRON.
NATIVE BACKEND
RUSTTAURI
HOST:MOUNTAIN
RUST SERVICES
STATUS:ACTIVE
EXTENSION HOST
DUAL-TRACK
HOST:COCOON
EFFECT-TS
STATUS:ACTIVE
WORKBENCH
EFFECT-TS LAYERS
FLOW:WIND
SERVICE LAYER
STATUS:ACTIVE
ASTRO UI
WEBVIEW BRIDGE
SCOPE:SKY
UI LAYER
STATUS:ACTIVE
BACKGROUND SERVICES
DAEMON
CHANNEL:AIR
UPDATE SERVICE
STATUS:ACTIVE
WORK-STEALING
SCHEDULER
FREQUENCY:ECHO
TASK POOL
STATUS:ACTIVE
Roadmap
The Architecture Is Built. Here Is What Comes Next.
ACTIVE NOW
Elements
Mountain Native BackendReplacesElectron main process, no bundled ChromiumCocoon Extension HostUnmodified VS Code extensions throughEffect-TS routesWind Workbench ShellEffect-TS layers for native workbench servicesSky Astro UI LayerWorkbench routes and WebView bridgeAir Background ServicesUpdates, downloads, auth, indexing, and healthEcho Scheduler PrimitivesPriority-aware work stealing forRust services
Manifest
- EXTENSIONS: UNMODIFIED / COCOON
- WEBVIEW: OS NATIVE / TAURI
- FIBERS: CANCELLABLE SERVICE WORK
- TELEMETRY: COMPILE-GATED / RUST
- LICENSE: CC0 / NO RESTRICTIONS
- TARGETS: MACOS / WINDOWS / LINUX
V1.0
Elements
Vine Protocol BackboneCanonical contract; streaming multiplexer expandingCocoon Extension Compatibility PassLong-tail VS Code API coverageGrove WASM SandboxWasmtime capability-based isolation, activeRest Compilation PipelineOXC compile, bundling coverage expandingEcho Scheduler OptimizationPriority-aware work stealing, tuning in progressAir Release DeliverySigning and distribution path
Manifest
- MARKETPLACE: UNDER REVIEW
- COCOON: LONG-TAIL API COVERAGE
- VINE: TYPED IPC / EXPANDING
- INSTALLERS: CROSS-PLATFORM / TAURI
- ECHO: WORK-STEALING / TUNING
- DISTRIBUTION: VERIFICATION PUBLISHING
Architecture
Under the Hood
BACKGROUND SERVICES
DAEMON
CHANNEL:AIR
UPDATE SERVICE
STATUS:ACTIVE
Persistent Rust daemon. Updates, downloads, signing, and health checks outside the main window. Staged updates with automatic rollback. Warm file index across sessions. Replaces restart-to-update and cold-start indexing. Active.
EXTENSION HOST
DUAL-TRACK
HOST:COCOON
EFFECT-TS
STATUS:ACTIVE
Node.js extension host. Runs existing VS Code extensions unmodified on the full VS Code API surface. Every extension runs in its own supervised Effect fiber. Crashes are trapped at the supervision boundary. Replaces the single-threaded extension host. Platform-native sandboxing planned.
PURE ABSTRACT
CONTRACT CRATE
TRANSPORT:ANY
GRPC / IPC / WASM / MIST
STATUS:ACTIVE
Pure abstract Rust crate. No working code, only abstract definitions. Async service traits for every capability. ActionEffect treats every operation as declarative data. Transport-agnostic. Same handler code over gRPC, IPC, WASM, or Mist. Active.
WORK-STEALING
SCHEDULER
FREQUENCY:ECHO
TASK POOL
STATUS:ACTIVE
Priority-aware work-stealing scheduler on crossbeam-deque. Lock-free queues: no mutex, no contention. High, Normal, and Low priority tiers. Workers steal from peers, then fall back to the global queue. Keeps UI work responsive under I/O load. Active.
WASM SANDBOX
CAPABILITY HOST
NODE:GROVE
WASM RUNTIME
STATUS:STABILIZING
Rust and WASM extension host. Wasmtime sandbox: an extension can only touch what is explicitly granted. Same VS Code API surface as Cocoon. gRPC, IPC, direct WASM calls, or Mist transports. Complements Cocoon's Node.js path. Active.
DETERMINISTIC
BUILD ORCHESTRATOR
PROFILE:DUAL
CARGO / JSON5 / PLIST
STATUS:ACTIVE
Deterministic build orchestrator for the Land ecosystem. One config file loaded through an embedded Rhai engine. Type-safe editing of Cargo.toml, JSON5, and Info.plist. Dead-code elimination. Debug and release profiles. Same commit, same output. Active.
LOCAL AUTHORITY
DNS SANDBOX
ZONE:EDITOR.LAND
ALLOWLIST FORWARD
STATUS:ACTIVE
Local authoritative DNS server for the editor.land zone. Every subdomain resolves to loopback; nothing escapes the machine. Allowlist-based forwarding: only trusted external domains resolve. Binds to loopback only. Network isolation for Cocoon and Air. DNSSEC signing planned.
NATIVE BACKEND
RUSTTAURI
HOST:MOUNTAIN
RUST SERVICES
STATUS:ACTIVE
Native Rust and Tauri backend. Implements the Common service traits: files, terminals, dialogs, processes, keychain. Hosts the gRPC server for the extension host and sidecars. Manages application state and sidecar lifecycle. Replaces the Electron main process. Active.
ESBUILD PRIMARY
REST SELECTABLE
PIPELINE:PLUGIN
NODE POLYFILLS
STATUS:ACTIVE
Build orchestration for VS Code platform source. esbuild primary, Rust-native Rest selectable via environment. Plugin-routed pipeline. Node.js API polyfills for the Tauri WebView. Deterministic builds. Shared output for Cocoon, Sky, and Wind. Active.
OXC PIPELINE
RUST-NATIVE
COMPILE:OXC
PARALLEL CORES
STATUS:ACTIVE
Rust-native TypeScript compilation on the OXC toolchain. Parser, transformer, and codegen in one process. No Node.js in the hot path. Decorators, class fields, and JSX. Parallel compilation across cores. Bundles the VS Code platform code for the extension host. Active.
PREBUILT BINARY
PER TARGET TRIPLE
SOURCE:NODEJS.ORG
CHECKSUM VERIFIED
STATUS:ACTIVE
Prebuilt Node.js binaries per target platform. Mountain selects the exact binary at compile time. No runtime detection. Official nodejs.org downloads with checksum verification. Incremental cache across builds. Replaces runtime detection and fallback chains. Active.
ASTRO UI
WEBVIEW BRIDGE
SCOPE:SKY
UI LAYER
STATUS:ACTIVE
Declarative UI layer built on Astro. Renders the editor interface in the OS WebView. SkyBridge routes Tauri events to VS Code workbench APIs. Conditional dynamic imports keep the bundle target-specific. Workbench layouts for Browser, Mountain-native, and Electron. Active.
GRPC BACKBONE
CONTRACT-FIRST
PROTO:VINE.PROTO
TONIC / PROST
STATUS:ACTIVE
The gRPC backbone of Land. Proto/Vine.proto is the canonical contract between elements. Generates type-safe Rust clients and servers, plus a TypeScript mirror for the extension host. Connects Mountain, Cocoon, Air, and Grove. Active.
WORKBENCH
EFFECT-TS LAYERS
FLOW:WIND
SERVICE LAYER
STATUS:ACTIVE
Effect-TS service layer. Recreates the VS Code workbench environment inside the Tauri WebView. Typed Tauri commands replace Electron's untyped JSON IPC bridge. Layer stacks for Tauri, Electron compatibility, and isolated tests. Active.
SERVICE WORKER
OFFLINE SHELL
NAVIGATION:FIRST
CACHE-FIRST ASSETS
STATUS:ACTIVE
Service worker for the web shell. Offline caching: network-first for navigation, cache-first for static assets. Intercepts CSS imports and injects link tags for VS Code's stylesheet-as-module pattern. New-version detection with client reload. Active.
Download
Download Land
macOS
Universal Binary: Apple Silicon and Intel
Windows
64-bit (x64)
Linux
DEB, RPM, AppImage