Software:Eclipse Theia
| Developer(s) | EclipseSource, Ericsson, Red Hat, STMicroelectronics, TypeFox |
|---|---|
| Initial release | Error: first parameter is missing. |
| Repository | github.com/eclipse-theia |
| 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[1] |
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.[2] Theia-based applications can be deployed as desktop and web applications.[3] It is implemented in TypeScript and emphasizes extensibility.[4][5][6]
With Theia AI, the platform provides explicit support for building tools and IDEs with artificial intelligence (AI) capabilities.[7][8]
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.[9][10] 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).[11][12][13] The AI-powered Theia IDE includes Theia Coder, an open, adaptable and transparent AI coding assistant and integrates the Model Context Protocol (MCP) [14][15][16] and Claude Code.[17]
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.[18][19]
History
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.[20][21] It was first launched in March 2017.[22] Since May 2018, Theia has been a project of the Eclipse Foundation.[23] Eclipse Theia is now considered to be the next generation Eclipse Platform for tools and IDEs.[24]
About
Theia is built on the Language Server Protocol (LSP) and supports a variety of programming languages.[25] 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.[26] Theia's layout consists of draggable docks.[26][27] Theia is compatible with Visual Studio Code extensions.[28]
Theia is a free and open-source software project under the Eclipse Foundation and is licensed under the Eclipse Public License 2.0 (EPL2).[29]
Usage
This section relies too much on references to primary sources. (December 2024) (Learn how and when to remove this template message) |
- Arduino IDE 2.0 is based on Eclipse Theia, replacing the Processing-based IDE.[30]
- Code Composer Studio by Texas Instruments uses Eclipse Theia as the framework for its development environment for Texas Instruments processors and microcontrollers.[31][32]
- Mbed Studio by Arm is an IDE for embedded development, focusing on Arm microcontrollers, and is built on Eclipse Theia.[33][34]
- The Theia IDE itself demonstrates the capabilities of Eclipse Theia as a general-purpose IDE, running on both desktop and cloud environments.[35][36]
- Sokatoa is a tool for GPU profiling, analysis, and debugging workflows for Android, built on Eclipse Theia.[37]
- The CDT Cloud Blueprint provides a reference architecture for cloud-based C/C++ development environments using Eclipse Theia.[38][39]
- logi.cloud by logi.cals is a modern engineering platform for industrial automation, developed using Eclipse Theia.[40]
- The Coffee Editor is a web-based modeling tool that showcases Eclipse Theia's integration with frameworks such as Eclipse GLSP and Sprotty.[41][42]
- VUEngine Studio is a development environment for creating games and applications using the VUEngine framework, built on Eclipse Theia.[43]
- Smartface is an IDE for developing cross-platform mobile applications, leveraging the Eclipse Theia framework.[44]
- Record Evolution Studio (ReSWARM) is a collaborative platform for IoT and AI model training and deployment, based on Eclipse Theia.[45]
- Code RealTime is a tool for developing real-time applications with debugging and collaboration features.[46][47]
- QuickConnect Studio by Renesas is a development environment for prototyping and deploying embedded systems, built on Eclipse Theia.[48]
Reception
In January 2019, JAXenter, a website and blog about coding,[49] ranked Theia as the third-most popular JavaScript integrated development environment of 2018 according to GitHub metrics, behind Visual Studio Code and Atom.[50]
See also
References
- ↑ "Theia license". GitHub. https://github.com/eclipse-theia/theia/blob/master/LICENSE.
- ↑ Helming, Jonas; Koegel, Maximilian (2018-06-20). "What is Eclipse Theia?" (in en-US). EclipseSource. https://eclipsesource.com/blogs/2018/06/20/welcome-at-eclipse-theia/.
- ↑ "Theia · GitBook". www.theia-ide.org. https://www.theia-ide.org/docs/index.html.
- ↑ Le Meur, Stevan (2018-12-19). "Eclipse Che 7 is Coming and It's Really Hot (2/4)" (in en-US). RHD Blog. https://developers.redhat.com/blog/2018/12/19/eclipse-che-7-is-coming-and-its-really-hot-2-4/.
- ↑ Ferrara, Claudio Davide (2017-12-04). "Theia: un solo IDE per Desktop e Cloud" (in it-IT). HTML.it. https://www.html.it/04/12/2017/theia-un-solo-ide-per-desktop-e-cloud/.
- ↑ Heller, Martin (2019-02-25). "Cloud IDE review: AWS Cloud9 vs. Eclipse Che vs. Eclipse Theia" (in en-US). InfoWorld. https://www.infoworld.com/article/3342624/development-tools/cloud-ide-review-aws-cloud9-vs-eclipse-che-vs-eclipse-theia.html.
- ↑ "Introducing Theia AI: The Open Framework for Building AI-native Custom Tools and IDEs". EclipseSource. 2025-03-13. https://eclipsesource.com/blogs/2025/03/13/introducing-theia-ai/.
- ↑ "Introducing Theia AI". EclipseSource. 2024-10-07. https://eclipsesource.com/blogs/2024/10/07/introducing-theia-ai/.
- ↑ "Theia IDE website". www.theia-ide.org. https://theia-ide.org/#theiaide.
- ↑ "Introducing the Theia IDE". EclipseSource. https://eclipsesource.com/blogs/2024/06/27/introducing-the-theia-ide/.
- ↑ Ramel, David. "Open Source 'Eclipse Theia IDE' Exits Beta to Challenge Visual Studio Code -" (in en-US). Visual Studio Magazine. https://visualstudiomagazine.com/Articles/2024/06/27/eclipse-theia-ide.aspx.
- ↑ "Introducing the AI-powered Theia IDE: AI-driven coding with full Control". EclipseSource. 2025-03-13. https://eclipsesource.com/blogs/2025/03/13/introducing-the-ai-powered-theia-ide/.
- ↑ "Introducing AI Support in Theia IDE". EclipseSource. 2024-10-08. https://eclipsesource.com/blogs/2024/10/08/introducting-ai-theia-ide/.
- ↑ "Theia Coder: New AI coding assistant for Theia IDE". Heise. 2025-03-06. https://www.heise.de/en/news/Theia-Coder-New-AI-coding-assistant-for-Theia-IDE-10307906.html.
- ↑ "Introducing Theia Coder - the open AI coding agent with full control". EclipseSource. 2025-03-06. https://eclipsesource.com/blogs/2025/03/06/introducing-theia-coder-open-coding-agent-with-full-control/.
- ↑ "Let AI commit (to) your work - With Theia AI, Git and MCP". EclipseSource. 2025-03-06. https://eclipsesource.com/blogs/2025/03/05/theia-ai-git-and-mcp/.
- ↑ "It’s Released: Your Native Claude Code IDE Integration in Theia". EclipseSource. 2025-10-14. https://eclipsesource.com/blogs/2025/10/14/its-released-your-native-claude-code-ide-integration-in-theia/.
- ↑ "Theia IDE vs. VS Code: A Detailed Comparison". EclipseSource. 2024-07-12. https://eclipsesource.com/blogs/2024/07/12/vs-code-vs-theia-ide/.
- ↑ "Eclipse Theia vs. VS Code OSS: A Detailed Comparison". EclipseSource. 2023-09-08. https://eclipsesource.com/blogs/2023/09/08/eclipse-theia-vs-code-oss/.
- ↑ "Theia Project Contributor Overview" (in en-US). projects.eclipse.org. 2021-12-30. https://projects.eclipse.org/projects/ecd.theia/who.
- ↑ "Theia - Cloud and Desktop IDE". www.theia-ide.org. https://www.theia-ide.org/index.html.
- ↑ Mohilo, Dominik (2017-05-30). "What Theia is all about — A classic IDE built with modern technology" (in en-US). JAXenter. https://jaxenter.com/theia-ide-efftinge-interview-134467.html.
- ↑ "Eclipse Theia" (in en). projects.eclipse.org. https://projects.eclipse.org/projects/ecd.theia/governance.
- ↑ "Eclipse Theia is the Next Generation Eclipse Platform for IDEs and Tools!". eclipsesource.com/. https://eclipsesource.com/blogs/2022/03/09/eclipse-theia-is-the-next-generation-eclipse-platform-for-ides-and-tools/.
- ↑ "Langserver.org". https://langserver.org/.
- ↑ 26.0 26.1 Mohilo, Dominik (2017-05-18). "Theia: Eine einzige IDE auf dem Desktop und in der Cloud" (in de-DE). JAXenter. https://jaxenter.de/theia-ide-desktop-cloud-57498.
- ↑ Le Meur, Stevan (2018-12-17). "Eclipse Che 7 is Coming and It's Really Hot (1/4)". Eclipse Che Blog. https://che.eclipse.org/eclipse-che-7-is-coming-and-its-really-hot-1-4-64d79b75ca02.
- ↑ "Extensions and Plugins". Theia - Cloud and Desktop IDE Platform. https://theia-ide.org/docs/extensions/.
- ↑ Beaton, Wayne. "Eclipse Public License 2.0 | The Eclipse Foundation" (in en). www.eclipse.org. https://www.eclipse.org/legal/epl-2.0/.
- ↑ Aufranc, Jean-Luc (2021-03-03). "Arduino IDE 2.0 beta released with live debugger, revamped user interface". cnx-software.com. https://www.cnx-software.com/2021/03/03/arduino-ide-2-0-beta-released-with-live-debugger-revamped-user-interface/.
- ↑ "Code Composer Studio". Texas Instruments. https://www.ti.com/tool/CCSTUDIO.
- ↑ "Bringing Embedded Development to the Next Generation Code Composer Studio's Evolution with Theia". YouTube. 11 December 2024. https://www.youtube.com/watch?v=aoKtBtjBc88.
- ↑ "Mbed Studio". Arm. https://os.mbed.com/studio/.
- ↑ "Eclipse Theia Builds Momentum". Eclipse. https://blogs.eclipse.org/post/brian-king/eclipse-theia-builds-momentum.
- ↑ "Theia IDE". Eclipse Theia. https://theia-ide.org/#theiaide.
- ↑ "Introducing the Theia IDE". EclipseSource. https://eclipsesource.com/blogs/2024/06/27/introducing-the-theia-ide/.
- ↑ "GPU Profiling and Debugging with Sokatoa Built on Theia". YouTube. 11 December 2024. https://www.youtube.com/watch?v=NTD4FuC7d-I.
- ↑ "CDT Cloud Blueprint". Eclipse CDT Cloud. https://eclipse.dev/cdt-cloud/.
- ↑ "Introducing CDT cloud Blueprint". EclipseSource. https://eclipsesource.com/blogs/2022/12/13/introducing-cdt-cloud-blueprint/.
- ↑ Buck, Paul (2024-12-27). "Theia Adopter Story: logi.cals' logi.cloud – A Modern Engineering Platform for Industrial Automation". Eclipse Foundation. https://blogs.eclipse.org/post/paul-buck/theia-adopter-story-logicloud-modern-engineering-platform-industrial-automation.
- ↑ "Coffee Editor Example". Eclipse EMF Cloud. https://www.eclipse.dev/emfcloud/#coffeeeditoroverview.
- ↑ "A web-based modeling tool based on Eclipse Theia". EclipseSource. https://eclipsesource.com/blogs/2020/07/24/a-web-based-modeling-tool-based-on-eclipse-theia/.
- ↑ "VUEngine Studio". VUEngine. https://www.vuengine.dev.
- ↑ "Smartface". https://smartface.io.
- ↑ "Record Evolution Studio". Record Evolution. https://www.record-evolution.de/reswarm.
- ↑ "Code RealTime". Secure Dev Ops. https://secure-dev-ops.github.io/code-realtime.
- ↑ "Code RealTime: Harnessing the Power of the Eclipse Cloud DevTools Ecosystem". Eclipse. https://blogs.eclipse.org/post/john-kellerman/code-realtime-harnessing-power-eclipse-cloud-devtools-ecosystem.
- ↑ "QuickConnect Studio". Renesas. https://www.renesas.com/qcstudio.
- ↑ "JAXenter - News, Articles, Code." (in en-US). JAXenter. https://jaxenter.com/.
- ↑ Papadopoulou, Eirini-Eleni (2019-01-17). "Vue.js is the absolute rockstar of the JavaScript ecosystem" (in en-US). JAXenter. https://jaxenter.com/javascript-superstars-report-154573.html.
External links
- No URL found. Please specify a URL here or add one to Wikidata.
