Selected Tools based on Eclipse Theia

Mbed Studio by Arm
CDT.cloud Blueprint
Coffee Editor Example by EclipseSource
Red Hat CodeReady Workspaces
logi.cloud by logi.cals
Theia Blueprint
Record Evolution Screenshot
VUEngine Studio
Smartface
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
Logi.cals
Record Evolution
Red Hat
SAP
Smartface
STMicroelectronics
Terapines
ToroCloud logo
TypeFox
VUEngine

Getting started with Eclipse Theia

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 try Theia Blueprint, a template tool based on Eclipse Theia.

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

Supports JavaScript, Java, Python and many more

Built on the Language Server Protocol, Theia benefits from a growing ecosystem of over 60 available language servers, delivering intelligent editing support for all major programming languages.

Integrated Terminal

Theia integrates a full-featured terminal that reconnects on browser reload, keeping the full history.

Flexible Layout

Theia's shell is composed of lightweight modular widgets that provide a solid foundation for draggable dock layouts.