Lightning-fast and Powerful Code Editor written in Rust
Go to file
Dongdong Zhou 07a85e4ac6 panel focus imporovement 2022-01-21 10:21:30 +00:00
.github/workflows Update release.yml 2021-12-30 17:27:28 +00:00
core panel focus imporovement 2022-01-21 10:21:30 +00:00
defaults editor focus fix 2022-01-20 13:58:44 +00:00
docs Update why-lapce.md 2021-10-08 13:56:29 +01:00
extra Update screenshot 2022-01-04 15:20:55 +00:00
icons refactor editor content 2022-01-20 12:35:21 +00:00
proxy download lapce-proxy binary 2022-01-14 17:07:22 +00:00
rpc fix panic 2021-10-26 11:00:26 +01:00
runtime/queries more tree sitter lanaguages 2022-01-17 14:35:39 +00:00
.gitignore ignore submodule changes 2022-01-17 14:41:03 +00:00
.gitmodules more tree sitter lanaguages 2022-01-17 14:35:39 +00:00
.rustfmt.toml lsp plugin change 2020-10-16 16:40:55 +01:00
Cargo.lock insert tab 2022-01-19 11:21:51 +00:00
Cargo.toml download lapce-proxy binary 2022-01-14 17:07:22 +00:00
LICENSE Create LICENSE 2021-10-06 17:13:56 +01:00
Makefile Update Makefile 2021-10-11 12:21:05 +01:00
README.md Update README.md 2022-01-04 15:13:57 +00:00

README.md


Lapce

Lightning-fast and Powerful Code Editor written in Rust

chat

Lapce is written in pure Rust, with UI in Druid. It's using Xi-Editor's Rope Science for text editing, and using Wgpu for rendering.

Features

  • Modal Editing (Vim like) support as first class citizen (can be turned off as well)
  • Built in LSP support
  • Built in remote development support (inspired by VSCode Remote Development)
  • Plugin can be written in programming languages that can compile to WASI (C, Rust, AssemblyScript)
  • Built in terminal

Build from source

Install the Rust compiler with rustup

  1. Install rustup.rs.

Dependencies

Ubuntu

sudo apt-get install cmake pkg-config libfreetype6-dev libfontconfig1-dev libxcb-xfixes0-dev libxkbcommon-dev

Building

cargo build --release

The exectuable will be available at target/release/lapce

Feedback