Lapce
lap.dev
What it is
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.
Spec sheet
- What it does
- Lapce is a native code editor written in Rust, intended for fast local and remote development.Read 15 Oct 2026 · lap.dev
- Product
- Lapce is an open source code editor written in Rust.Read 29 Sep 2026 · lap.dev
- Free plan
- YesRead 22 Sep 2026 · lap.dev
- License
- The project is released under the permissive Apache License 2.0.Read 15 Oct 2026 · github.com
- Maker
- The About page says Lapdev is maintained by the Lapce team and describes Lapce and Floem as open source projects.Read 29 Sep 2026 · lap.dev
- Architecture
- The frontend, filesystem access, plugins and language servers communicate through lapce-proxy, which also runs on remote machines.Read 15 Oct 2026 · docs.lapce.dev
- Availability disclaimer
- The maker's terms say the site may experience interruptions and that uninterrupted, secure or error-free operation is not guaranteed.Read 15 Oct 2026 · lap.dev
- Code intelligence
- Lapce includes Tree-sitter syntax highlighting and LSP support for completion, diagnostics, and code actions.Read 29 Sep 2026 · lap.dev
- Community support
- The project directs users to Discord, Reddit and Matrix for discussion and feedback.Read 15 Oct 2026 · github.com
- Company transparency
- The opened official pages do not state a legal entity name beyond Lapdev, headquarters, founding year, employee count or funding.Read 15 Oct 2026 · lap.dev
- Current site version
- The product page displays Lapce version 0.4.2.Read 15 Oct 2026 · lap.dev
- Documentation
- Lapce documentation includes setup, command palette, settings, keybindings, modal editing, remote development, themes, terminal, multiple cursors, syntax highlighting, and plugin development.Read 29 Sep 2026 · docs.lapce.dev
- Documentation depth
- The GitBook documentation covers setup, workspaces, remote SSH, terminal profiles, keybindings, syntax grammars, architecture and plugin publication, but its introduction page says it was last updated a year ago.Read 15 Oct 2026 · docs.lapce.dev
- Downloads
- The official site offers Linux x86_64 and ARM64 archives, Windows x86_64 installer and portable builds, and a universal macOS disk image.Read 15 Oct 2026 · lap.dev
- Extension support
- YesRead 22 Sep 2026 · lap.dev
- Interface
- Lapce uses a native GUI with GPU acceleration through Floem.Read 29 Sep 2026 · lap.dev
- Language intelligence
- Built-in LSP support supplies completion, diagnostics and code actions.Read 15 Oct 2026 · lap.dev
- Latest stable release
- GitHub lists v0.4.6 as the latest stable release, dated January 21, 2026, with a nightly channel also available.Read 15 Oct 2026 · github.com
- Limit: debugging
- A 2023 review praised SSH editing but said the reviewer could not find debugging or DAP support and hoped for fuller plugin documentation.Read 15 Oct 2026 · raygervais.ca
- Limit: Linux packaging
- A C++ developer report noted that Linux downloads were a tarball or single binary and expressed a preference for AppImage or Flatpak packaging.Read 15 Oct 2026 · lorendb.dev
- Limit: maturity
- MacGeneration reported that Lapce was still pre-alpha, had a small volunteer team, limited extensions and could not open one large test text file that other editors handled.Read 15 Oct 2026 · macg.co
- Limit: plugin ecosystem
- Open Source For You said the plugin ecosystem was still developing and less mature than VS Code's.Read 15 Oct 2026 · opensourceforu.com
- Limit: stability and ecosystem
- HysenLabs advised against Lapce when mature APIs, production stability or a large niche-plugin ecosystem are required, because the project remains pre-1.0 and WASI extensions are young.Read 15 Oct 2026 · hysenlabs.com
- Limit: stability complaints
- Reddit users reported Windows instability, frequent bugs, missing daily-use features and a plugin ecosystem behind VS Code.Read 15 Oct 2026 · reddit.com
- Limit: user interface
- The same report described focus loss after resizing, absent middle-click paste, inability to drag selected text, low-contrast defaults and non-resizable sidebar sections.Read 15 Oct 2026 · lorendb.dev
- Limit: Vim and crashes
- Hacker News commenters described incomplete Vim keybindings, hangs and crashes, and said the editor was not ready as a daily driver.Read 15 Oct 2026 · news.ycombinator.com
- Local data handling
- The architecture documentation says the app stores file content locally and the proxy reads and writes files on disk.Read 15 Oct 2026 · docs.lapce.dev
- Maker identity
- The official about page identifies the Lapdev team as the maintainers behind Lapce and Floem and says those projects are trusted by thousands of developers.Read 15 Oct 2026 · lap.dev
- Modal editing
- Vim-style modal editing is built into the editor and can be toggled.Read 15 Oct 2026 · github.com
- Multi-cursor editing
- YesRead 22 Sep 2026 · lap.dev
- Multiple cursors
- The documentation describes commands for adding cursors, selecting occurrences and editing multiple lines on all desktop platforms.Read 15 Oct 2026 · docs.lapce.dev
- Notable news: Lapdev launch
- The team announced Lapdev's open-source beta v0.1.0 on March 23, 2024, positioning it as a self-hostable remote development environment related to Lapce.Read 15 Oct 2026 · lap.dev
- Performance design
- The codebase uses Rope Science concepts from Xi-Editor and wgpu rendering.Read 15 Oct 2026 · github.com
- Plugin publishing
- The developer guide uses the volts Cargo command-line tool, GitHub login and an API token to publish plugins to plugins.lapce.dev.Read 15 Oct 2026 · docs.lapce.dev
- Plugin registry
- The registry lists language support for Rust, TypeScript, JavaScript, Python, C/C++, Go, TOML and Markdown plus themes.Read 15 Oct 2026 · plugins.lapce.dev
- Plugin system
- Extensions run through WASI and can be written in languages such as C, Rust or AssemblyScript that compile to WASI.Read 15 Oct 2026 · github.com
- Plugins
- Lapce plugins can be written in any programming language that compiles to WASI.Read 29 Sep 2026 · lap.dev
- Praise: integrated workflow
- Open Source For You highlighted the built-in LSP, terminal, Git panel, branch operations, diff viewer and SSH editing as useful combined tooling.Read 15 Oct 2026 · opensourceforu.com
- Praise: speed
- Open Source For You praised Lapce for responsive performance, low memory use and faster interaction than Electron-based editors in its comparison.Read 15 Oct 2026 · opensourceforu.com
- Recent release changes
- Version 0.4.6 added HAR recognition and Ubuntu Plucky builds and fixed diff scrolling, tab selection, flicker, scaling and cursor issues.Read 15 Oct 2026 · github.com
- Remote development
- Remote work connects over SSH, runs plugins and commands on the remote host, and uses a lapce-proxy process through an SSH tunnel.Read 15 Oct 2026 · docs.lapce.dev
- Remote limitation
- Remote development currently expects SSH key authentication; password use requires launching Lapce with the --wait option.Read 15 Oct 2026 · docs.lapce.dev
- Rendering
- The editor uses the Floem native GUI toolkit with GPU acceleration.Read 15 Oct 2026 · lap.dev
- Security disclosure
- A GitHub issue reports that the remote proxy binary may be downloaded without integrity verification.Read 15 Oct 2026 · github.com
- Security statement
- The maker's privacy policy says it uses administrative, logical, physical and managerial safeguards but cannot guarantee complete security.Read 15 Oct 2026 · lap.dev
- Supported platforms
- Windows,Linux,macOSRead 22 Sep 2026 · lap.dev
- Supported systems
- Official documentation lists Linux, Windows and macOS support.Read 15 Oct 2026 · docs.lapce.dev
- Syntax highlighting
- Tree-sitter provides syntax highlighting, with Rust, JSON and TOML grammars included and other grammars loaded externally.Read 15 Oct 2026 · docs.lapce.dev
- Terminal
- Lapce includes a workspace terminal, while terminal profiles are documented as experimental and not fully integrated.Read 15 Oct 2026 · docs.lapce.dev
- Version
- The product page displays Lapce version 0.4.2.Read 29 Sep 2026 · lap.dev
Plans and prices
Strong points and limits
Strong points
- Free, open-source editor for three desktop platforms.
- LSP support includes completion, diagnostics, and code actions.
- Remote development connects to another machine.
- Built-in Vim-like modal editing and multiple cursors.
- Plugins can be written in languages compiling to WASI.
Limits
- The displayed version is 0.4.2.
- Linux ARM builds are listed as tar.gz downloads.
Who it suits
Lapce suits developers looking for a cross-platform editor with remote development, modal editing, and plugin support. Its included terminal and language-server features support code editing and diagnostics.
Verdict
Lapce combines a native interface with language-server features, remote development, and an extensible plugin system. Its listed downloads cover Linux, Windows, and macOS.
Where Specifiction places it
- Rust IDEs#1 of 138.4
- Text Editors#8 of 828.8
- Go IDEs#3 of 248.6
- Editor Software#6 of 328.6
- Code editors#23 of 458.2