Repolode
eclipse-theia

eclipse-theia/theia

一个用 TypeScript 编写的开源框架,用于构建基于浏览器和桌面端的 IDE 与开发工具。

可替代:VS Code

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. 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 数据每日更新。

相关项目