基于 Codiad 重写和维护的自托管浏览器云端 IDE,部署在 PHP Web 服务器上。
- Star
- 21,741
- Fork
- 2,935
- 未关闭 Issue
- 1,533
- 最近提交
- 20小时前
这是什么?
Eclipse Theia 是一个用于构建多语言 IDE 和开发工具的框架,可运行在浏览器中,也可以打包为桌面应用。项目使用 TypeScript 开发,基于现代 Web 技术,同一套代码既能用于云端 IDE,也能通过 Electron 封装成桌面程序。
Theia 定位为可扩展的平台,而不是一个成品编辑器。使用者可以基于其构件组合出自己的应用,并通过扩展机制进行定制。它还支持 VS Code 扩展协议,许多 VS Code 扩展可以直接在 Theia 中使用或测试。
该项目由 Eclipse 基金会以厂商中立的开源模式治理,采用 EPL-2.0 许可证。官方 Theia IDE 由独立的 blueprint 仓库构建,每个版本都会发布 SBOM。
核心功能
- 01基于同一套 TypeScript 代码构建浏览器端和桌面端 IDE。
- 02支持 VS Code 扩展协议。
- 03提供扩展机制,便于定制和组合应用。
- 04通过 Language Server Protocol 支持多种编程语言。
- 05可使用 Electron 打包桌面应用。
适用场景
- 为特定语言或平台构建定制化的云端 IDE。
- 基于编辑器内核开发面向特定领域的桌面工具。
- 在自托管的 Web 环境中运行 VS Code 扩展。
- 在另一种编辑器框架中测试 VS Code 扩展。
快速上手
- 1
Fork 仓库,并按照 doc/Developing.md 中的快速开始在源码中运行示例
使用前须知
- 采用 EPL-2.0 许可,并提供次级 GPL-2.0 许可选项,属于 Copyleft 许可。
标签
常见问题
- theia 是什么?
- 一个用 TypeScript 编写的开源框架,用于构建基于浏览器和桌面端的 IDE 与开发工具。 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 怎么安装和运行?
- Fork 仓库,并按照 doc/Developing.md 中的快速开始在源码中运行示例
- 在哪里获取 theia?
- 源代码和安装说明在 GitHub 上:https://github.com/eclipse-theia/theia
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
68190JavaScript无许可证更新于 3个月前
Emacs 的 Language Server Protocol 客户端,为 Emacs 提供类 IDE 的补全、诊断与代码导航。
5134+3 本周984Emacs LispGPL-3.0更新于 18天前
微软开源的代码编辑器,基于 TypeScript 和 Electron 构建,涵盖编辑、调试与扩展。
19.5万+535 本周4.4万TypeScriptMIT更新于 17小时前
基于 Kubernetes 的云端开发环境,将 Web IDE、依赖和项目代码放入容器中运行。
7172+1 本周1211TypeScriptEPL-2.0维护活跃更新于 前天