Selected Tools based on Eclipse Theia
Cloud & Desktop
Not sure whether you need a web or desktop version or both?
With Theia you can develop one IDE and run it in a browser or as a native desktop application from a single source.
Extensible
Theia is designed in a modular way to allow extenders and adopters to customize and extend every aspect.
This goes way beyond “just adding extensions”, because Eclipse Theia lets you build fully customized or white-labeled products!
Vendor Neutral
Theia is truly vendor-neutral and developed by a diverse community. Unlike other “open source” projects, Theia is actually hosted at an Open-Source Foundation, protecting it against single-vendor decisions that are against the interest of the community. Learn more here.
Modern Tech
Theia is based on a state-of-the-art web-based technology stack. It provides language support via LSP and DAP. Further, it can host VS Code extensions and provides full terminal access.
Getting started with the Eclipse Theia Platform
Try it
Eclipse Theia is a framework for building tools and IDEs. You can try it by building your own IDE/tools based on Theia within minutes. Alternatively, you can download and use the Theia IDE, a template tool based on Eclipse Theia or try it online.
Learn more
Learn more about Eclipse Theia, how to get started with it, how to build your own tool/IDE and about the project's goals. Browse the documentation and resource section. Also, checkout the available introduction video below!
Adopt it
Checkout the available releases including changelogs, migration guides and news and noteworthy articles. Browse the project's sources and consume/download Theia packages from the npm registry.
Contribute
Eclipse Theia is an open source project governed by the Eclipse Foundation. We are happy for any contributions! Please check out the contribution guide, our code of conduct and consider starting with good first issues.
Introductions to Eclipse Theia
Getting started with Eclipse Theia
Jonas Helming, Theia project lead and Principal Software Architect at EclipseSource
How to be an Eclipse Theia Adopter
Jonas Helming, Theia project lead and Principal Software Architect at EclipseSource
The Eclipse Theia Architecture
Thomas Mäder, Theia project lead and Principal Software Developer at Red Hat
The Eclipse Theia IDE
A modern and open IDE for cloud and desktop. The Theia IDE is based on the Theia platform.
Most popular extensions for Theia
Unlock limitless possibilities with Theia IDE's seamless compatibility with the VS Code extension ecosystem. From robust linting tools to interactive notebook editors, customize your development experience like never before. Explore more than 3000 available extensions for the Theia IDE at open-vsx.org!
Language Support
Experience world-class code editing support in Theia IDE, integrated with the Language Server Protocol (LSP). Develop in almost any programming language, including Python, Java, JavaScript, C++, and more—all within one environment.
Open Source and Vendor Neutral
The Theia IDE is backed by a diverse and healthy open source ecosystem. Enjoy the added confidence of a fully open-source platform governed by a vendor-neutral community. Deploy and enrich your toolset on your own terms.
Modern UX
Elevate your development workflow with Theia IDE's flexible workbench layout and user experience. Featuring theming support, a dynamic toolbar, detachable views, and efficient tab management, our web-based interface is designed to adapt to your needs, streamlining your projects for optimal productivity.
Extensible and Open
The Theia IDE is built upon the highly modular Theia platform, enabling the integration of custom extensions and the creation of fully tailored tools (see examples below). Explore the Theia Platform and learn how to create custom tool offerings with ease!
Download Theia IDE
We are continuing to make improvements and add functionality to the Theia IDE, we welcome and value your feedback (see below).You can also try the latest version of the Theia IDE online. The online test version is limited to 30 minutes per session and hosted via Theia.cloud.
Finally, we provide an experimental Docker image for hosting the Theia IDE online.