lapce

    lapce/lapce

    #188 this week

    Lightning-fast and Powerful Code Editor written in Rust

    developer-tools
    code-editor
    rust
    text-editor
    vim
    Rust
    Apache-2.0
    38.3K stars
    1.3K forks
    38.3K GitHub watchers
    Updated 5/4/2026
    View on GitHub

    Backblaze Generative Media Hackathon

    Build the next generation of AI media apps with Genblaze, stored on Backblaze B2. $10,000 in prizes.

    Enter the hackathon

    Loading star history...

    Use Cases & Benefits

    • Lapce is a lightning-fast, powerful code editor written in Rust, designed for efficient and responsive coding experiences.
    • Key features include built-in LSP support, modal (Vim-like) editing, remote development, plugin support via WASI, and an integrated terminal.
    • Strengths are its speed, modern Rust-based architecture, and extensibility; limitations may include a smaller ecosystem compared to established editors.
    • With over 37,000 stars and active development since 2018, Lapce shows strong community interest and ongoing maintenance.
    • Ideal for developers seeking a fast, extensible, and modern code editor with remote development capabilities and Vim-style modal editing.

    About lapce


    Lapce

    Lightning-fast And Powerful Code Editor


    Lapce (IPA: /læps/) is written in pure Rust, with a UI in Floem. It is designed with Rope Science from the Xi-Editor, enabling lightning-fast computation, and leverages wgpu for rendering. More information about the features of Lapce can be found on the main website and user documentation can be found on GitBook.

    Features

    • 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. We also have Lapdev which can help manage your remote dev environments.
    • 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.

    Installation

    You can find pre-built releases for Windows, Linux and macOS here, or installing with a package manager. If you'd like to compile from source, you can find the guide.

    Contributing

    Open in Lapdev

    Lapdev, developed by the Lapce team, is a cloud dev env service similar to GitHub Codespaces. By clicking the button above, you'll be taken to a fully set up Lapce dev env where you can browse the code and start developing. All dependencies are pre-installed, so you can get straight to code.

    Guidelines for contributing to Lapce can be found in CONTRIBUTING.md.

    Feedback & Contact

    The most popular place for Lapce developers and users is on the Discord server.

    Or, join the discussion on Reddit where we are just getting started.

    There is also a Matrix Space, which is linked to the content from the Discord server.

    License

    Lapce is released under the Apache License Version 2, which is an open source license. You may contribute to this project, or use the code as you please as long as you adhere to its conditions. You can find a copy of the license text here: LICENSE.

    Discover Repositories

    Search across tracked repositories by name or description