Selected Tools based on Eclipse Theia

Mbed Studio by Arm
Mbed Studio by Arm
CDT Cloud Blueprint
CDT Cloud Blueprint
Coffee Editor Example by EclipseSource
Coffee Editor Example by EclipseSource
logi.cloud by logi.cals
logi.cloud by logi.cals
Theia IDE
Theia IDE
Record Evolution Screenshot
Record Evolution Screenshot
VUEngine Studio
VUEngine Studio
Smartface
Smartface
Code RealTime
Code RealTime
QuickConnect Studio
QuickConnect Studio
Red Hat CodeReady Workspaces
Red Hat CodeReady Workspaces
Cloud Screen

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.

Icon Extension

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 Open Source

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

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.

Contributors & Adopters

Acquia
Arduino
Arm
Broadcom Inc.
CS GROUP - France
EclipseSource
Ericsson
Gitpod
Google Logo
Huawei logo
IBM
K2View
Killercoda
Logi.cals
Record Evolution
Red Hat
Renesas
Samsung
SAP
Smartface
STMicroelectronics
Terapines
ToroCloud logo
TypeFox
VUEngine
How to get listed as an Eclipse Theia adopter/contributor

Getting started with the Eclipse Theia Platform

Try it

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

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

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

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

Getting started with Eclipse Theia

Jonas Helming, Theia project lead and Principal Software Architect at EclipseSource

Why Eclipse Theia

Why Eclipse Theia

Marc Dumais, Theia project lead and Software Developer at Ericsson AB

How to be an Eclipse Theia Adopter

How to be an Eclipse Theia Adopter

Jonas Helming, Theia project lead and Principal Software Architect at EclipseSource

The Eclipse Theia Architecture

The Eclipse Theia Architecture

Thomas Mäder, Theia project lead and Principal Software Developer at Red Hat

The Eclipse Theia IDE

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!


Python
Python
Language support for Java
Language support for Java
GitHub Pull Requests and Issues
GitHub Pull Requests and Issues
GitLens — Git supercharged
GitLens — Git supercharged
ESLint
ESLint
NPM Support
NPM Support
Docker
Docker
YAML
YAML
Go
Go

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.

AcquiaArduinoArmBroadcom Inc.CS GROUP - FranceEclipseSourceEricssonGitpodIBMK2ViewKillercodaLogi.calsRecord EvolutionRed HatRenesasSamsungSAPSmartfaceSTMicroelectronicsTerapinesTypeFoxVUEngine

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!


Mbed Studio by Arm
Mbed Studio by Arm
CDT Cloud Blueprint
CDT Cloud Blueprint
Coffee Editor Example by EclipseSource
Coffee Editor Example by EclipseSource
logi.cloud by logi.cals
logi.cloud by logi.cals
Theia IDE
Theia IDE
Record Evolution Screenshot
Record Evolution Screenshot
VUEngine Studio
VUEngine Studio
Smartface
Smartface
Code RealTime
Code RealTime
QuickConnect Studio
QuickConnect Studio
Red Hat CodeReady Workspaces
Red Hat CodeReady Workspaces

Download Theia IDE

We are continuing to make improvements and add functionality to the Theia IDE, we welcome and value your feedback (see below).
Get the Theia IDE from the Snap Store
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.

Feature Requests and Bug Reports

Help us make the Theia IDE even better, by sharing your experience and suggestions. The features found in the Eclipse Theia IDE are based on Eclipse Theia and the available extensions/plugins. For more details please see the Eclipse Theia GitHub Repository. The Eclipse Theia IDE only packages existing Eclipse Theia functionality and installers. If you believe there is a mistake in packaging, something needs to be added to the packaging or the installers do not work properly, please open an issue on GitHub to let us know.

Support

Need help with Theia? To get support by the community go to the Discussions at GitHub. To get professional support for Theia see the support page.