PHP Webサーバーにインストールして使う、Codiadをフォークして書き直したセルフホスト型のブラウザベースクラウドIDE。
- スター
- 21,745
- フォーク
- 2,935
- 未解決の Issue
- 1,533
- 最終コミット
- 21 時間前
これは何?
Eclipse Theiaは、ブラウザーまたはデスクトップアプリケーションとして動作する、本格的な多言語対応IDEや開発者向けツールを構築するためのフレームワークです。TypeScriptで記述され、Web技術を基盤としているため、同じコードベースからクラウドホスト型IDEとElectronでパッケージ化したデスクトップアプリの両方を作成できます。
このプロジェクトは完成済みのエディターではなく、拡張可能なプラットフォームとして設計されています。利用者はTheiaの構成要素を組み合わせて独自のアプリケーションを作り、Theiaの拡張機構を通じて機能を追加できます。また、VS Code拡張プロトコルに対応しているため、多くのVS Code拡張をTheia上で使用したり、テストしたりできます。
このプロジェクトは、Eclipse Foundationによるベンダー中立のオープンソースガバナンスのもとで維持され、EPL-2.0でライセンスされています。公式のTheia IDEは別のblueprintリポジトリをもとに開発されており、プロジェクトはリリースごとにSBOMを公開しています。
主な機能
- 011つのTypeScriptコードベースから、ブラウザー向けとデスクトップ向けのIDEを構築できます。
- 02VS Code拡張プロトコルに対応しています。
- 03アプリケーションのカスタマイズや構成に使える拡張機構を提供します。
- 04多言語対応にLanguage Server Protocolを利用できます。
- 05Electronでデスクトップアプリケーションをパッケージ化できます。
ユースケース
- 特定の言語やプラットフォーム向けのカスタムクラウドIDEを構築する。
- エディターコアをベースに、特定の領域向けのデスクトップツールを作成する。
- セルフホスト型のWeb環境でVS Code拡張を実行する。
- 別のエディターフレームワーク上でVS Code拡張をテストする。
クイックスタート
- 1
リポジトリをフォークし、doc/Developing.md のクイックスタートに従って、ソースからサンプルを実行してください
使う前に知っておきたいこと
- EPL-2.0 の下でライセンスされており、セカンダリライセンスとしてコピーレフト型の GPL-2.0 も選択できます。
トピック
よくある質問
- theia とは?
- ブラウザーやデスクトップで動作するIDEや開発者向けツールを構築するための、TypeScript製オープンソースフレームワーク。 Eclipse Theiaは、ブラウザーまたはデスクトップアプリケーションとして動作する、本格的な多言語対応IDEや開発者向けツールを構築するためのフレームワークです。TypeScriptで記述され、Web技術を基盤としているため、同じコードベースからクラウドホスト型IDEとElectronでパッケージ化したデスクトップアプリの両方を作成できます。
- theia は無料で使えますか?ライセンスは?
- theia は EPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- theia は今もメンテナンスされていますか?
- 活発にメンテナンス中。theia の最終コミットは 2026年11月6日 です。
- theia は何に使えますか?
- 特定の言語やプラットフォーム向けのカスタムクラウドIDEを構築する。 エディターコアをベースに、特定の領域向けのデスクトップツールを作成する。 セルフホスト型のWeb環境でVS Code拡張を実行する。 別のエディターフレームワーク上でVS Code拡張をテストする。
- theia のインストール方法は?
- リポジトリをフォークし、doc/Developing.md のクイックスタートに従って、ソースからサンプルを実行してください
- theia はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/eclipse-theia/theia
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Emacs向けのLanguage Server Protocolクライアント。IDEのような補完、診断、コードナビゲーション、リファクタリング機能を追加します。
TypeScriptとElectronで構築されたMicrosoftのオープンソースコードエディター。編集、ナビゲーション、軽量デバッグ、拡張機能に対応しています。
KubernetesのPod内のコンテナで、Web IDE、依存関係、プロジェクトコードを実行するクラウド開発環境。