Skip to content

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

License

Notifications You must be signed in to change notification settings

deboer-tim/theia

 
 

Repository files navigation

Theia

PRs Welcome Gitter Build Status Build status Open questions Open bugs

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
  • File Navigator
  • Monaco-based Editor
  • Terminal integration
  • Git integration
  • 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

About

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

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 93.6%
  • CSS 5.1%
  • JavaScript 1.3%