소개
Lapce는 Rust로 작성된 오픈소스 코드 편집기로, Floem 기반 네이티브 GUI와 wgpu 기반 렌더링, Xi-Editor의 Rope Science 설계를 채택하여 빠른 응답성을 목표로 합니다. Tree-sitter 기반 구문 강조와 LSP를 통한 코드 인텔리전스, Vim 계열 모달 편집, 원격 개발, WASI 플러그인, 내장 터미널 등을 기본으로 제공합니다. Apache License 2.0으로 배포되며, 0.4.6 버전이 GitHub 릴리스 페이지에서 공개되어 있습니다.
상세정보
LSP 기반 코드 인텔리전스
내장 Language Server Protocol 지원을 통해 자동 완성, 진단, 코드 액션 등 지능형 기능을 사용할 수 있습니다.
Vim 계열 모달 편집
모달 편집을 1급 시민으로 지원하며 Vim과 유사한 편집 경험을 기본으로 사용하거나 토글하여 끌 수 있습니다.
원격 개발 지원
VSCode Remote Development에서 영감을 받은 원격 개발 기능을 내장하여, 로컬과 같은 사용감으로 원격 머신의 환경과 성능을 활용할 수 있습니다. 원격 개발 환경 관리는 같은 팀이 만든 Lapdev 서비스를 통해 가능합니다.
WASI 플러그인 시스템
플러그인은 WASI 포맷으로 컴파일 가능한 언어(예: C, Rust, AssemblyScript)로 작성할 수 있어, 새로운 언어를 배우지 않고도 익숙한 언어로 확장 기능을 개발할 수 있습니다.
Tree-sitter 기반 구문 강조와 내장 터미널
정규식이 아닌 Tree-sitter를 사용한 구문 강조를 제공하며, 워크스페이스 경로에서 내장 터미널을 열어 편집기 내에서 바로 명령을 실행할 수 있습니다.
Lapce는 어떤 라이선스로 배포되나요?
Apache License Version 2.0에 따라 오픈소스로 배포되며, 라이선스 전문은 저장소 내 LICENSE 파일에서 확인할 수 있습니다.
어떤 운영체제에서 사용할 수 있나요?
공식 GitHub 릴리스에서 Windows와 Linux(x86_64, ARM64)용 .tar.gz, macOS용 Universal .dmg을 제공하며, Windows 설치본은 x64 시스템 설치본과 Portable 형태로 제공됩니다.
winget으로 설치할 수 있나요?
winget 패키지 ID는 Lapce.Lapce이며 `winget install –id Lapce.Lapce –exact` 명령으로 설치할 수 있습니다.
원격 개발 기능과 별개 서비스가 있나요?
Lapce 팀이 운영하는 Lapdev는 원격 개발 환경을 관리할 수 있는 클라우드 개발 환경 서비스로, GitHub Codespaces와 유사한 방식으로 안내됩니다.
화면으로 보는 주요 기능
코드 편집기 화면

Lapce 코드 편집기의 주 화면으로, 왼쪽에는 파일 탐색기와 열린 파일 목록이, 오른쪽에는 editor.rs 파일의 Rust 코드가 표시되어 있다. 코드 편집 영역에는 자동 완성 팝업이 열려 있으며, 'doc.scope', 'compute_screen_lines(…)', 'set_completion_lens(…)' 등의 함수 목록이 보인다. 하단 상태 표시줄에는 현재 위치(행 1130, 열 18), 문자 수(41964), 언어 모드(LF, Rust)가 표시되어 있다.
시스템 요구사항
winget 패키지 ID는 Lapce.Lapce이며, 공식 설치 명령은 `winget install --id Lapce.Lapce --exact`입니다. 릴리스 페이지에는 Windows(x64) 시스템 설치본과 Portable, Linux x86_64/ARM64용 .tar.gz, macOS용 Universal .dmg이 제공됩니다. 저장소 라이선스는 Apache License 2.0이며, 라이선스 전문은 GitHub 저장소 내 LICENSE 파일에서 확인할 수 있습니다.


