| Eclipse Theia | |
|---|---|
| | |
| Developers | EclipseSource, Ericsson, Red Hat, STMicroelectronics, TypeFox |
| Initial release | March 2017 |
| Stable release | |
| Written in | TypeScript |
| Type | Programming tool, integrated development environment |
| License | Eclipse Public License 2.0 (EPL2) or GNU General Public License, version 2 (GPLv2) with the classpath exception [2] |
| Website | theia-ide |
| Repository | github.com/eclipse-theia |
Eclipse Theia is an Eclipse open source project providing the Theia Platform and the Theia IDE.
The Eclipse Theia Platform is a free and open-source framework for building IDEs and tools based on web technologies. [3] Theia-based applications can be deployed as desktop and web applications. [4] It is implemented in TypeScript and emphasizes extensibility. [5] [6] [7]
With Theia AI, the platform provides explicit support for building tools and IDEs with artificial intelligence (AI) capabilities. [8] [9]
The Eclipse Theia IDE is an IDE for desktop devices and the cloud based on the Theia platform, an open alternative to Visual Studio Code. [10] [11] It features a highly customizable developer experience and uses Theia AI to support AI features (also referred to as the AI-powered Theia IDE, an open alternative to GitHub Copilot or Cursor). [12] [13] [14] The AI-powered Theia IDE includes Theia Coder, an open, adaptable and transparent AI coding assistant and integrates the Model Context Protocol (MCP) [15] [16] [17] and Claude Code. [18]
While Eclipse Theia incorporates certain components from Visual Studio Code, such as the Monaco editor, it is independently developed with a modular architecture and is not a fork of VS Code. [19] [20]
Theia was originally developed by TypeFox and Ericsson, and continually receives contributions from EclipseSource, Red Hat, IBM, Google, Arm Holdings as well as from individual contributors. [21] [22] It was first launched in March 2017. [23] Since May 2018, Theia has been a project of the Eclipse Foundation. [24] Eclipse Theia is now considered to be the next generation Eclipse Platform for tools and IDEs. [25]
Theia is built on the Language Server Protocol (LSP) and supports a variety of programming languages. [26] It can be used as a desktop application, a web application, or a hybrid application with separate front and back ends. All of Theia's features are implemented as extensions, which allows third-party developers to modify Theia's functionality by using the same application programming interfaces (APIs) as the application's default components. [27] Theia's layout consists of draggable docks. [27] [28] Theia is compatible with Visual Studio Code extensions. [29]
Theia is a free and open-source software project under the Eclipse Foundation and is licensed under the Eclipse Public License 2.0 (EPL2). [30]
The Theia platform serves as the foundation for IDEs and domain-specific tools across a range of industries, including embedded development (e.g., the Arduino IDE 2.0 [31] [32] and Texas Instruments' Code Composer Studio [33] ), GPU profiling, industrial automation, cloud-based education platforms, and enterprise engineering environments. [34]
In January 2019, JAXenter, a website and blog about coding, [35] ranked Theia as the third-most popular JavaScript integrated development environment of 2018 according to GitHub metrics, behind Visual Studio Code and Atom. [36]
In 2025, Theia AI won the CODiE Award for Best Open-Source Development Tool. [37]