LapceはRustとFloemで作るコードエディター
Rust で書かれた超高速で強力なコード エディター。 Lapce 超高速で強力なコード エディタ Lapce (IPA: /l ps/) は純粋な Rust で書かれており、UI は Floem です。
ひと目でわかる
- これは何?
- 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のリリース版を一つ選び、実プロジェクトで補完、診断、コードアクション、ターミナル、リモート接続を確認して移行コストを判断します。
コミュニティノート