Skip to main content

Start

Installation

Build requirements and source installation steps for macOS and Windows.

Installation

Editor.Land is currently source-only. There are no pre-built binaries, Homebrew tap, winget package, or apt repository yet. The instructions below cover building from source on macOS and Windows, both of which are supported today.


Supported Platforms

PlatformStatusNotes
macOS 13+ (aarch64)SupportedApple Silicon - primary development target
macOS 13+ (x86_64)SupportedIntel Mac - tested
Windows 10 / 11SupportedWebView2 rendering active
LinuxIn progressWebKitGTK integration in development

Build Requirements

macOS

DependencyMinimum VersionInstall
Rust1.95.0rustup.rs
Node.js20nodejs.org
pnpm9npm install -g pnpm
Xcode CLILatestxcode-select --install
macOS13.0 (Ventura)-

Windows

DependencyMinimum VersionInstall
Rust1.95.0rustup.rs
Node.js20nodejs.org
pnpm9npm install -g pnpm
Visual Studio Build Tools2019+C++ workload required
WebView2 RuntimeLatestIncluded with Windows 11; download for Windows 10

Steps

1. Clone the repository with submodules

git clone --recurse-submodules https://github.com/CodeEditorLand/Land.git
cd Land

The --recurse-submodules flag is required. The Land repository uses Git submodules to reference each element (Mountain, Cocoon, Sky, Wind, Vine, and others) as a pinned commit. Cloning without this flag produces an incomplete source tree.

2. Install Node.js dependencies

pnpm install

This installs the TypeScript dependencies for Cocoon, Sky, Wind, and the build toolchain. It does not build the Rust components.

3. Start the development build

cargo tauri dev

This compiles Mountain and its dependencies, starts the Tauri application, and opens the editor window. The first run compiles all Rust dependencies from scratch, which takes a few minutes on a fresh checkout. Subsequent runs rely on Cargo’s incremental compilation cache and are noticeably fast — comparable to any well-structured Rust workspace.


Release Build

To produce a release bundle:

macOS — outputs a .app bundle:

cargo tauri build

The .app bundle is written to src-tauri/target/release/bundle/macos/.

Windows — outputs an .msi installer:

cargo tauri build

The installer is written to src-tauri/target/release/bundle/msi/.


Updating

Mountain includes an Update module that manages update check state at the backend level. Automatic update delivery to the UI is not yet surfaced through a user-facing prompt. To update manually, pull the latest commits and rebuild:

git pull --recurse-submodules
pnpm install
cargo tauri dev

The Air module — active in the compiled binary today — manages daemon-level lifecycle and is the foundation for surfacing update notifications in the UI.


See Also