Lapce: A Fast, Rust-Powered Code Editor with Remote Development

5月6日 Published inEditors & IDEs

Lapce is built on a Rust-based core. Its interface, developed with the Floem framework, is designed to remain fluid and responsive. Under the hood, the editor adopts Xi-Editor's "Rope Science" to ensure high-performance text manipulation, while rendering is handled by Wgpu. The application is compatible with Windows, Linux, and macOS.

The editor features native LSP support, providing access to intelligent code completion, diagnostics, and code actions. Modal editing is integrated as a first-class feature, allowing users to toggle a Vim-like experience at any time.

Remote development capabilities are supported natively, drawing inspiration from the workflow found in VS Code. Lapdev is used to help manage these remote environments. Additionally, the editor includes an integrated terminal, enabling users to execute commands without leaving their workspace.

The plugin system allows for extensions written in any language that compiles to WASI, such as C, Rust, or AssemblyScript. Lapce is open-source software released under the Apache License 2.0, encouraging community members to contribute to or reuse the codebase. It should be noted, however, that official stable packages have not yet been released.