Helix vs Lapce
Helix
helix-editor.comLapce
lap.devSide by side
| Figure | Helix | Lapce |
|---|---|---|
| Price from | — | Free |
| Free plan | — | Yes |
| Free trial | — | — |
| Open source | — | Yes |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| Plans published | 0 | 2 |
| Spec score · Text Editors | 7.7 (#59) | 8.8 (#8) |
| Spec score · Rust IDEs | 7.4 (#10) | 8.4 (#1) |
| Spec score · Code editors | 7.6 (#38) | 8.2 (#23) |
| Spec score · Go IDEs | 7.6 (#21) | 8.6 (#3) |
| Spec score · Editor Software | 7.4 (#29) | 8.6 (#6) |
| Extension support | No | Yes |
| Free plan | Yes | Yes |
| Multi-cursor editing | Yes | Yes |
| Plugin system | The site says Helix does not currently have a plugin system, though one is intended for the future. | Extensions run through WASI and can be written in languages such as C, Rust or AssemblyScript that compile to WASI. |
| Product | Helix describes itself as a post-modern text editor built for the terminal. | Lapce is an open source code editor written in Rust. |
| Supported platforms | Linux,macOS,Windows | Windows,Linux,macOS |
| Supported systems | The configuration documentation gives paths for Linux, Mac, and Windows. | Official documentation lists Linux, Windows and macOS support. |
Plans
In their own words
Helix
Helix is a free, terminal-based text editor for Linux, macOS, and Windows. Its editing model centers on multiple selections, so commands can act on several selections at once; it also supports multi-cursor editing and macro recording. Tree-sitter integration provides syntax highlighting, indentation calculation, and code navigation. Built-in language server support offers completion, go to definition, documentation, and diagnostics, though users need to install language servers for their chosen programming languages. Helix can select and navigate functions, classes, comments, and syntax tree nodes. Other included tools are a fuzzy finder for files and symbols, project-wide search, themes, automatic bracket pairing, and surround integration. Written in Rust, it can run in a terminal, over SSH, or in tmux. Configuration can be global or project-specific, including themes, keybindings, and language-specific settings; language servers and formatters can be configured through languages.toml files. Helix has no plugin system currently, although one is intended for the future. A graphical frontend is described as a future possibility.
Lapce
Lapce is an open-source code editor written in Rust, available for Linux, macOS, and Windows. It uses a native graphical interface with GPU acceleration through Floem. For code intelligence, it combines Tree-sitter syntax highlighting with Language Server Protocol support for completion, diagnostics, and code actions. Developers can connect to a remote machine to work in an environment matching a production server, and the included terminal opens at the workspace path. The editor has built-in Vim-like modal editing and supports multiple cursors. Plugins can be written in any programming language that compiles to WASI, and the editor supports extensions. Downloads include Linux tar.gz builds for x86 and ARM, Windows system installer and portable x86 builds, and a universal macOS DMG. The product page displays version 0.4.2. Its documentation covers setup, settings, keybindings, modal editing, remote development, themes, terminal use, multiple cursors, syntax highlighting, and plugin development. The About page says Lapdev is maintained by the Lapce team and describes Lapce and Floem as open-source projects.