Lapce logo

Lapce

Rust code editor with built-in LSP, Vim-like modal editing, remote development, and WASI plugins

Open Source Alternative to
Repository activity
  • Stars38.6k
  • Forks1.3k
  • Open Issues887
License

Apache-2.0

Languages
  • Rust
  • Dockerfile
  • HCL
Lapce screenshot

About Lapce

Lapce is an open-source code editor written in pure Rust, with its UI built in Floem. It targets software development workspaces on Windows, Linux, and macOS, combining editing, language intelligence, terminal access, and remote development in one desktop application.

Editing is built around Rope Science from Xi-Editor, and rendering uses wgpu. Built-in Language Server Protocol support provides completion, diagnostics, and code actions. Modal editing is a first-class, toggleable feature for Vim-like workflows, and the integrated terminal runs commands in the current workspace without leaving the editor.

Lapce supports remote development inspired by VS Code Remote Development, with Lapdev available from the Lapce team for managing remote development environments. Plugins can be written in languages that compile to WASI, including C, Rust, and AssemblyScript. Pre-built releases are available for Windows, Linux, and macOS, and Lapce is licensed under Apache License 2.0.

Key features

  • Built-in LSP support for completion, diagnostics, and code actions
  • Toggleable Vim-like modal editing
  • Built-in remote development support
  • WASI plugin support for C, Rust, and AssemblyScript
  • Integrated terminal for workspace commands

Details

First released
2018
Platforms
Win · Mac · Linux
Language
Rust
UI
Floem
Rendering
wgpu
Plugins
WASI