Lapce is an [[Apache v2]] licensed code editor written in [[Rust]].
- [Website](https://lapce.dev/)
- [Source](https://github.com/lapce/lapce)
- Documentation
- AlternativeTo
> Lightning-fast and Powerful Code Editor written in Rust
# Notability
Noted on the [[Xi]] repo's readme as being its spiritual successor.
Doesn't use Electron.js!
# Philosophy
> Lapce (IPA: /læps/) is written in pure Rust with a UI in [Floem](https://github.com/lapce/floem). It is designed with [Rope Science](https://xi-editor.io/docs/rope_science_00.html) from the [Xi-Editor](https://github.com/xi-editor/xi-editor) which makes for lightning-fast computation, and leverages [Wgpu](https://github.com/gfx-rs/wgpu) for rendering. More information about the features of Lapce can be found on the [main website](https://lapce.dev) and user documentation can be found on [GitBook](https://docs.lapce.dev/).
# OS Support
# Features
- Built-in LSP ([Language Server Protocol](https://microsoft.github.io/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](https://code.visualstudio.com/docs/remote/remote-overview). 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](https://wasi.dev/) format (C, Rust, [AssemblyScript](https://www.assemblyscript.org/))
- Built-in terminal, so you can execute commands in your workspace, without leaving Lapce.
# Tips
# References