Skip to content
Theia is a cloud & desktop IDE framework implemented in TypeScript.
Branch: master
Clone or download
Beetix and spoenemann Replace bépo keyboard layout generation
Use generation done on Windows instead of Linux

Signed-off-by: Beetix <>
Latest commit efecac3 Jun 18, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add issue template. Feb 27, 2019
.theia fix #1106, fix #3540: support language specific preferences Feb 11, 2019
.vscode [plugin] file management vscode commands May 9, 2019
configs fix #5308: vscode URI incompatibilities Jun 1, 2019
dev-packages GH-5385: Do not spawn electron for the TS LS. Jun 10, 2019
doc [doc] Document some build dependencies May 22, 2019
examples #3871 Extract 'Hosted mode' in separate extension Jun 4, 2019
logo Update Nov 26, 2018
packages Replace bépo keyboard layout generation Jun 19, 2019
scripts add ripgrep to travis ci cache directories list Jun 6, 2019
.editorconfig Update .editorconfig Sep 20, 2018
.gitignore Publish typedoc to github pages on deploy Apr 1, 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 add ripgrep to travis ci cache directories list Jun 6, 2019
.yarnrc Disable integrity field in yarn.lock Sep 28, 2018 correct typos Jun 14, 2019 Create May 7, 2017 [eclipse] prepare the initial contribution Jun 22, 2018
LICENSE [eclipse] prepare the initial contribution Jun 22, 2018 Added file Mar 28, 2019 removed theia dev con header Jun 14, 2019
appveyor.yml [electron] Replace ffmpeg library May 9, 2019
lerna.json publish v0.7.0 May 30, 2019
package.json Allow to skip npm `prepare` script May 9, 2019
tsconfig.json #3871 Extract 'Hosted mode' in separate extension Jun 4, 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 `TextareaAutosize` for the `textarea` resizing Jun 13, 2019

Gitpod - Code Now PRs Welcome Spectrum Build Status 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. :)


You can’t perform that action at this time.