Theia
Theia is a cloud & desktop IDE framework implemented in TypeScript.
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:
- Yangster - A YANG IDE
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
