Lapce is written in pure Rust with a UI in Druid (which is also written in Rust). It is designed with Rope Science from the Xi-Editor which makes for lightning-fast computation, and leverages OpenGL for rendering. More information about the features of Lapce can be found on the main website and user documentation can be found on GitBook.
- Built-in LSP (Language Server Protocol) support to give you intelligent code features such as: completion, diagnostics and code actions
- Modal editing support as first class citizen (Vim-like, and toggleable)
- Built-in remote development support inspired by VSCode Remote Development. Enjoy the benefits of a "local" experience, and seamlessly gain the full power of a remote system.
- Plugins can be written in programming languages that can compile to the WASI format (C, Rust, AssemblyScript)
- Built-in terminal, so you can execute commands in your workspace, without leaving Lapce.
Guidelines for contributing to Lapce can be found in CONTRIBUTING.md
.
There is an community package that can be installed with pacman
:
sudo pacman -Syu lapce
sudo dnf copr enable titaniumtown/lapce
sudo dnf install lapce
Lapce is available as a flatpak here
flatpak install flathub dev.lapce.lapce
brew install lapce
scoop install lapce
You can find the packages here:
winget install lapce