mcanthony / theia

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:Apache License 2.0


Languages

Language:TypeScript 94.4%Language:CSS 4.9%Language:JavaScript 0.7%