Theia is a cloud & desktop IDE framework implemented in TypeScript.
TypeScript CSS JavaScript
Latest commit cdf22be Aug 21, 2017 @rcjsuen rcjsuen committed with marcdumais-work Fix #376 Add a Dockerfile to run the Theia browser example
Created a Dockerfile in the examples/browser/ folder for people to
easily run the Theia browser example with minimal setup. The
instructions included at the top of the Dockerfile will walk the user
through how to get the browser example up and running using Play With
Docker.

Signed-off-by: Remy Suen <remy.suen@gmail.com>

README.md

Theia

Gitter Build Status Build status

Theia is a cloud & desktop IDE framework implemented in TypeScript.

Theia

Scope

  • 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 extenders with a platform on which to build their own products
  • Provide support for multiple languages via the language and debug server protocols

Roadmap

A 1.0 BETAversion of Theia is planned for December 6, 2017. The contributors have committed to deliver a framework for building browser and desktop IDEs with the following features by then:

  • Dynamic Extension System
  • Rich Text Editing incl. Language Server Protocol Support
  • Launching and Debugging Processes
  • Shell With Flexible Layouts and Side Panels
  • Electron & Browser Support
  • Language Support for TypeScript, C/C++, Java, Python, Go, YANG
  • Diagramming Support through Sprotty
  • many more features

The team is also working on the following Open-Source Products based on Theia:

Running the examples

You can find more details on how to run the examples here.

Using Theia

Use the next tag to make sure you get the latest nightly builds of @theia/core and extensions. E.g.:

npm install @theia/core@next
npm install @theia/filesystem@next