Lightning-fast and Powerful Code Editor written in Rust
Go to file
Dongdong Zhou a8b8b7566a
Merge pull request #227 from MinusGix/more-completion-change
Fix some places where completion would remain when it should not
2022-03-24 09:31:04 +00:00
.github/workflows Run cargo check for each pull request that is ready for review 2022-03-18 22:42:46 +01:00
defaults Merge pull request #231 from MinusGix/document-start-end-jump 2022-03-24 09:03:33 +00:00
docs Update why-lapce.md 2021-10-08 13:56:29 +01:00
extra add macos entitlements 2022-03-01 13:04:59 +00:00
icons search box 2022-03-23 17:44:34 +00:00
lapce-core tab indent improvement 2022-03-22 17:38:31 +00:00
lapce-data Merge pull request #227 from MinusGix/more-completion-change 2022-03-24 09:31:04 +00:00
lapce-proxy Switch to using ureq instead of reqwest 2022-03-21 20:23:25 -05:00
lapce-rpc rename folders 2022-03-08 12:34:52 +00:00
lapce-ui Merge pull request #227 from MinusGix/more-completion-change 2022-03-24 09:31:04 +00:00
.gitignore ignore submodule changes 2022-01-17 14:41:03 +00:00
.rustfmt.toml lsp plugin change 2020-10-16 16:40:55 +01:00
Cargo.lock Merge pull request #214 from MinusGix/reqwest-to-ureq 2022-03-22 09:31:47 +00:00
Cargo.toml Merge pull request #78 from Dengjianping/master 2022-03-18 09:33:08 +00:00
LICENSE Create LICENSE 2021-10-06 17:13:56 +01:00
Makefile add macos entitlements 2022-03-01 13:04:59 +00:00
README.md Do build on Windows and MacOS as well as Ubuntu 2022-03-18 17:37:19 +00:00

README.md


Lapce

Lightning-fast and Powerful Code Editor written in Rust


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. More information on the website.

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