CLIツール
lapce/lapce avatar
lapce/lapce

LapceはRustとFloemで作るコードエディター

Rust で書かれた超高速で強力なコード エディター。 Lapce 超高速で強力なコード エディタ Lapce (IPA: /l ps/) は純粋な Rust で書かれており、UI は Floem です。

スター 38,846フォーク 1,329RustApache-2.0

ひと目でわかる

これは何?
LSP、Vim風のモーダル編集、リモート開発、WASIプラグイン、内蔵ターミナルを備えるRust製エディターです。
誰に向いている?
Rustネイティブのエディターを試し、LSPとVim風操作を一つの環境で使いたい開発者に向きます。READMEの高速性は性能保証ではなく、既存IDEの互換性も網羅されていません。
商用利用できる?
できます。Apache-2.0 は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
今もメンテナンスされている?
されています。最後のコミットは 2 日前です。
何の言語で書かれている?
主に Rust です(GitHub の言語統計による)。

回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。

オープンソース詳細解説

RustとFloemの編集環境

Lapceは純粋なRustで書かれ、UIにFloemを使うコードエディターだとREADMEにあります。プロジェクト名の「高速」「強力」という表現は、特定ファイルや端末で測定された比較値ではありません。導入理由を速度の印象だけに置かず、現在の作業で必要な言語サーバー、キーバインド、拡張、ターミナル、リモート接続が揃うかを機能単位で確認します。

Lapceでは、対象OSのpre-built releaseを固定し、RustプロジェクトでLSPサーバーを実際に起動します。補完、diagnostics、code actions、Vim風モード、内蔵ターミナル、リモート接続を一つずつ試し、設定とプラグインの保存場所を控えます。READMEにない拡張互換性は実測で判断します。 第1章では、RustとFloemの編集環境に関係する入力、出力、エラーを分けて記録します。READMEが説明していない挙動は未確認として残し、成功した一回だけを互換性の根拠にはしません。

LSPとモーダル編集

Featuresには内蔵LSPによるcompletion、diagnostics、code actionsが挙げられ、Vimのようなモーダル編集は切り替え可能な第一級機能と説明されています。LSPはサーバーの導入や言語ごとの設定に依存するため、エディターが起動しただけでは検証になりません。Rustプロジェクトを開き、補完、型エラー、アクション、検索、Vimモードの入力を同じファイルで記録します。

Lapceでは、対象OSのpre-built releaseを固定し、RustプロジェクトでLSPサーバーを実際に起動します。補完、diagnostics、code actions、Vim風モード、内蔵ターミナル、リモート接続を一つずつ試し、設定とプラグインの保存場所を控えます。READMEにない拡張互換性は実測で判断します。 第2章では、LSPとモーダル編集に関係する入力、出力、エラーを分けて記録します。READMEが説明していない挙動は未確認として残し、成功した一回だけを互換性の根拠にはしません。

リモートとWASIプラグイン

READMEの機能一覧にはVS Code Remote Developmentに着想を得た内蔵リモート開発、WASIプラグイン、内蔵ターミナルがあります。接続方式、対応OS、プラグインAPIの範囲や権限はREADMEだけでは詳細が分かりません。実験ではテスト用のリモート環境へ接続し、ファイル保存、LSPの実行場所、ターミナルの作業ディレクトリ、切断後の再接続を確認します。

Lapceでは、対象OSのpre-built releaseを固定し、RustプロジェクトでLSPサーバーを実際に起動します。補完、diagnostics、code actions、Vim風モード、内蔵ターミナル、リモート接続を一つずつ試し、設定とプラグインの保存場所を控えます。READMEにない拡張互換性は実測で判断します。 第3章では、リモートとWASIプラグインに関係する入力、出力、エラーを分けて記録します。READMEが説明していない挙動は未確認として残し、成功した一回だけを互換性の根拠にはしません。

配布版から始める

InstallationはWindows、Linux、macOS向けのpre-built releaseへ案内しています。README本文に共通の導入コマンドがないため、OSごとのパッケージやリリースノートを参照し、版とCPUを固定します。初回起動後は設定やプラグインの保存場所を確認し、既存エディターの設定をいきなり上書きしません。開く、編集する、保存する、再起動するという最小経路をログとともに試します。

Lapceでは、対象OSのpre-built releaseを固定し、RustプロジェクトでLSPサーバーを実際に起動します。補完、diagnostics、code actions、Vim風モード、内蔵ターミナル、リモート接続を一つずつ試し、設定とプラグインの保存場所を控えます。READMEにない拡張互換性は実測で判断します。 第4章では、配布版から始めるに関係する入力、出力、エラーを分けて記録します。READMEが説明していない挙動は未確認として残し、成功した一回だけを互換性の根拠にはしません。

未記載の互換性を測る

READMEはLSPやリモート開発を列挙しますが、言語サーバー別の対応表、拡張機能との互換性、性能基準、長期サポート期間は示していません。大きなモノレポでは起動時間、メモリ、検索、診断の遅延を測り、既存IDEと同じ操作を比較します。問題が出たときは再現用プロジェクト、設定、OS、リリースタグを添えてissueへ切り分けます。

Lapceでは、対象OSのpre-built releaseを固定し、RustプロジェクトでLSPサーバーを実際に起動します。補完、diagnostics、code actions、Vim風モード、内蔵ターミナル、リモート接続を一つずつ試し、設定とプラグインの保存場所を控えます。READMEにない拡張互換性は実測で判断します。 第5章では、未記載の互換性を測るに関係する入力、出力、エラーを分けて記録します。READMEが説明していない挙動は未確認として残し、成功した一回だけを互換性の根拠にはしません。

Apache-2.0とコミュニティ

Apache License 2.0で、条件を守ればコードを利用、改変できるとREADMEは説明します。ライセンスはエディターの機能品質や安全性を保証しません。コミュニティの入口としてDiscord、Reddit、Matrixが案内されています。採用前にはプラグインやリモート接続が扱う認証情報を確認し、設定のバックアップと旧エディターへ戻る手順を用意してから日常作業へ広げます。

Lapceでは、対象OSのpre-built releaseを固定し、RustプロジェクトでLSPサーバーを実際に起動します。補完、diagnostics、code actions、Vim風モード、内蔵ターミナル、リモート接続を一つずつ試し、設定とプラグインの保存場所を控えます。READMEにない拡張互換性は実測で判断します。 第6章では、Apache-2.0とコミュニティに関係する入力、出力、エラーを分けて記録します。READMEが説明していない挙動は未確認として残し、成功した一回だけを互換性の根拠にはしません。

編集部の結論

Rustネイティブのエディターを試し、LSPとVim風操作を一つの環境で使いたい開発者に向きます。READMEの高速性は性能保証ではなく、既存IDEの互換性も網羅されていません。Windows、Linux、macOSのリリース版を一つ選び、実プロジェクトで補完、診断、コードアクション、ターミナル、リモート接続を確認して移行コストを判断します。

公式情報源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
コミュニティノート

コミュニティノート