Lightning-fast and Powerful Code Editor written in Rust
Go to file
Philip Daniels dee2579830 Remove usvg from Cargo.tomls 2022-04-03 21:47:15 +01:00
.github/workflows Run cargo check for each pull request that is ready for review 2022-03-18 22:42:46 +01:00
defaults Highlight the currently hovered file 2022-03-29 22:12:08 +02:00
docs (docs): increase readability 2021-12-14 05:25:38 -06:00
extra bump version 2022-03-24 17:47:46 +00:00
icons search box 2022-03-23 17:44:34 +00:00
lapce-core Merge pull request #317 from VitorTrin/master 2022-03-29 19:55:48 +00:00
lapce-data Remove usvg from Cargo.tomls 2022-04-03 21:47:15 +01:00
lapce-proxy Implement hover support 2022-03-28 19:18:47 -05:00
lapce-rpc Implement hover support 2022-03-28 19:18:47 -05:00
lapce-ui Remove usvg from Cargo.tomls 2022-04-03 21:47:15 +01: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
CONTRIBUTING.md Create CONTRIBUTING.md 2022-03-25 09:00:27 +00:00
Cargo.lock Remove usvg from Cargo.tomls 2022-04-03 21:47:15 +01:00
Cargo.toml bump version 2022-03-24 17:47:46 +00:00
LICENSE Create LICENSE 2021-10-06 17:13:56 +01:00
Makefile Merge pull request #46 from liyechen/master 2022-04-03 15:40:52 +02:00
README.md Merge pull request #135 from fasterthanlime/patch-1 2022-04-03 15:44:12 +02: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

Contributing

A guideline about contributing to Lapce can be found in CONTRIBUTING.md.

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 python3

Building

cargo build --release

The executable will be available at target/release/lapce

Feedback