Repolode
Sidenai

Sidenai/sidex

VS CodeのworkbenchをTauriに移植し、システムのWebViewを使ってメモリ使用量を削減したプロジェクト。初期リリース。

代替できる製品:Visual Studio Code

スター
3,101
フォーク
259
未解決の Issue
54
最終コミット
2 か月前

これは何?

SideXは、Visual Studio CodeをTauriに置き換える初期段階の移植プロジェクトです。TypeScript製のworkbench、Monacoエディター、レイアウトはVS Codeのものを引き継ぎ、ファイルI/O、ターミナルPTY、Git、ファイル監視、検索インデックス、SQLiteストレージといったネイティブ側の機能はRustで実装しています。Chromiumを同梱する代わりに、macOSのWKWebViewやWindowsのWebView2など、OSにインストール済みのWebViewでアプリを描画します。

動作する機能として挙げられているのは、基本的な編集、統合ターミナル、Git操作、ファイル検索、Open VSXからの拡張機能のインストールです。拡張機能ホストとデバッガーは開発中のため、多くのVS Code拡張機能はまだ実行できません。また、ローカルでループバックアドレスにバインドするGoサーバーをバックエンドとした、任意で使える組み込みAIチャットエージェントも含まれています。ユーザーが用意したモデルプロバイダーのキーで動作し、SideXアカウントは不要です。

MITライセンスで公開されており、VS Codeのソースに詳しいコントリビューターを対象としています。ビルド済みバイナリはまだ配布されていないため、ソースからビルドするにはRustとNode.jsが必要で、初回ビルドには数分かかります。

主な機能

  • 01Monacoベースのエディター。シンタックスハイライトと基本的なIntelliSenseに対応
  • 02Rust製PTYを使った統合ターミナル
  • 03Gitのステータス確認、差分表示、コミット、ブランチ操作、push/pull
  • 04Open VSXレジストリからの拡張機能のインストール
  • 05ユーザーが用意したモデルプロバイダーに接続する組み込みAIエージェント

ユースケース

  • Electron版VS Codeよりメモリ使用量を抑えた、軽量なVS Code風エディターを試す
  • VS CodeのworkbenchをTauriに移植する方法を探る
  • RustとTypeScriptで開発中のオープンソースエディタープロジェクトに貢献する

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/Sidenai/sidex.git
  2. 2

    プロジェクトフォルダーに移動する

    cd sidex
  3. 3

    依存関係をインストールする

    npm install
  4. 4

    開発モードで実行する

    npm run tauri dev

使う前に知っておきたいこと

  • 初期リリースのため、拡張機能ホストとデバッガーは現在も開発中です。
  • 現在、ビルド済みバイナリは配布していないため、ソースからビルドする必要があります。初回のRustコンパイルには5~10分かかります。
  • メモリ削減効果はmacOSで最も確認しやすく、Windowsでの結果はより複雑です。

トピック

よくある質問

sidex とは?
VS CodeのworkbenchをTauriに移植し、システムのWebViewを使ってメモリ使用量を削減したプロジェクト。初期リリース。 SideXは、Visual Studio CodeをTauriに置き換える初期段階の移植プロジェクトです。TypeScript製のworkbench、Monacoエディター、レイアウトはVS Codeのものを引き継ぎ、ファイルI/O、ターミナルPTY、Git、ファイル監視、検索インデックス、SQLiteストレージといったネイティブ側の機能はRustで実装しています。Chromiumを同梱する代わりに、macOSのWKWebViewやWindowsのWebView2など、OSにインストール済みのWebViewでアプリを描画します。
sidex は無料で使えますか?ライセンスは?
sidex は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
sidex は今もメンテナンスされていますか?
半年以内に更新あり。sidex の最終コミットは 2026年8月26日 です。
sidex は何に使えますか?
Electron版VS Codeよりメモリ使用量を抑えた、軽量なVS Code風エディターを試す VS CodeのworkbenchをTauriに移植する方法を探る RustとTypeScriptで開発中のオープンソースエディタープロジェクトに貢献する
sidex のインストール方法は?
リポジトリをクローンする: git clone https://github.com/Sidenai/sidex.git プロジェクトフォルダーに移動する: cd sidex 依存関係をインストールする: npm install 開発モードで実行する: npm run tauri dev
sidex はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Sidenai/sidex

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト