Skip to content
Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.
TypeScript CSS JavaScript C Shell Python
Branch: master
Clone or download
benoitf feat(OutputChannelRegistry): introduce interface and add it into rpc
Change-Id: I84af8bbc9fdcd768e11cff6d1bc270cd669b34ef
Signed-off-by: Florent Benoit <>
Latest commit f255f5a Oct 17, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github update code owners to use teams Aug 9, 2019
.theia [plugin] fix #6160: decorate vscode-ws-jsonrpc to be es5 compatible Sep 12, 2019
.vscode Add electron backend and composite electron launchSigned-off-by: theg… Sep 20, 2019
configs Fix tslint 'typedef' errors Aug 5, 2019
dev-packages fix #4285: statically compress webpack artifacts Oct 16, 2019
doc [releng] update release instructions Oct 10, 2019
examples publish v0.11.0 Sep 26, 2019
logo [Eclipse Foundation] use official code-of-conduct Sep 13, 2019
packages feat(OutputChannelRegistry): introduce interface and add it into rpc Oct 18, 2019
scripts [Eclipse] update references to old GH org Sep 12, 2019
.editorconfig Update .editorconfig Sep 20, 2018
.gitignore [electron] Test codecs from ffmpeg Jun 25, 2019
.gitpod.dockerfile [gitpod] fix #4832: enable electron testing Apr 10, 2019
.gitpod.yml [gitpod] fix #4832: enable electron testing Apr 10, 2019
.npmignore Document testing theia Aug 8, 2017
.travis.yml Replace AppVeyor with Travis CI for Windows Sep 13, 2019
.yarnrc Disable integrity field in yarn.lock Sep 28, 2018 fix #4285: statically compress webpack artifacts Oct 16, 2019 Fix the broken eclipse foundation image Oct 2, 2019 [Eclipse] update references to old GH org Sep 12, 2019
LICENSE [eclipse] prepare the initial contribution Jun 22, 2018 [NOTICE] updated Jun 21, 2019 Update Travis CI badge Sep 21, 2019
lerna.json publish v0.11.0 Sep 26, 2019
package.json Upgrade to Electron 4 Signed-off-by: thegecko <> Oct 9, 2019
tsconfig.json fix #5861: ensure that plugin tasks are registered before accessing them Aug 7, 2019
tsfmt.json Add tsfmt rule to add space before parentheses of anonymous functions Dec 6, 2018
tslint.json GH-3333: Added toolbar support for the tab-bars. Nov 5, 2018
yarn.lock Use macaddress instead of getmac Oct 18, 2019

Gitpod - Code Now PRs Welcome Spectrum Build Status Open questions Open bugs

Eclipse Theia is an extensible platform to develop full-fledged multi-language Cloud & Desktop IDE-like products with state-of-the-art web technologies.



Visit the Theia website for more documentation.


  • Establish a platform to build IDE-like products
  • Provide the end-user with a full-fledged multi-language IDE (not just a smart editor)
  • Support equally the paradigm of Cloud IDE and Desktop IDE
  • Provide support for multiple languages via the language and debug server protocols
  • Provide modern GUI with javascript UI libraries

Getting Started

Here you can find guides and examples for common scenarios:


Read below to learn how to take part in improving Theia:


Read below how to engage with Theia community:

  • Join the discussion on Spectrum.
  • Ask a question, request a new feature and file a bug with GitHub issues.
  • Star the repository to show your support.
  • Follow Theia on Twitter.


  • Debugging

    A visual debugger leveraging the Debug Server Protocol defined by the VS Code team.

  • Plug-in System

    A plug-in system supporting VS Code extensions.

  • Workbench Improvements

    Theia's workbench shell will be improved, such that the user can drag and drop widgets from the side bar to the main area and vice-versa.

  • Test Adapter Support

    Integration with testing frameworks, based on a Test Adapter Protocol.

  • Robustness and Improved UX

    We will further work on simplifying Theia and its UI / UX, improve the performance and keep working on bug reports that are rolling in.

  • More

    Any contributors might want to work on additional things. At least this happened in 2017 and is likely to increase with a growing community. :)



"Theia" is a trademark of the Eclipse Foundation

You can’t perform that action at this time.