# theia
**Repository Path**: netscript/theia
## Basic Information
- **Project Name**: theia
- **Description**: web ide like vscode
- **Primary Language**: Unknown
- **License**: EPL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2019-11-07
- **Last Updated**: 2024-05-31
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Cloud & Desktop IDE Platform
[](https://gitpod.io#https://github.com/eclipse-theia/theia)
[](https://github.com/eclipse-theia/theia/labels/help%20wanted)
[](https://spectrum.chat/theia)
[](https://travis-ci.com/eclipse-theia/theia)
[](https://github.com/eclipse-theia/theia/labels/question)
[](https://github.com/eclipse-theia/theia/labels/bug)
Eclipse Theia is an extensible platform to develop full-fledged multi-language Cloud & Desktop IDE-like products with state-of-the-art web technologies.

- [**Website**](#website)
- [**Scope**](#scope)
- [**Getting Started**](#getting-started)
- [**Contributing**](#contributing)
- [**Feedback**](#feedback)
- [**Roadmap**](#roadmap)
- [**License**](#license)
- [**Trademark**](#trademark)
## Website
[Visit the Theia website](http://www.theia-ide.org) for more [documentation](http://www.theia-ide.org/doc).
## Scope
- 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:
- [Run Theia in Docker](https://github.com/theia-ide/theia-apps#theia-docker)
- [Run Theia in Gitpod - a Theia-based IDE for GitHub](doc/Developing.md#run-the-browser-example-with-gitpod)
- [Develop a Theia application - your own IDE](https://www.theia-ide.org/doc/Composing_Applications.html)
- [Develop a Theia plugin - a VS Code like extension](https://www.theia-ide.org/doc/Authoring_Plugins.html)
- [Develop a Theia extension](http://www.theia-ide.org/doc/Authoring_Extensions.html)
- [Test a VS Code extension in Theia](https://github.com/eclipse-theia/theia/wiki/Testing-VS-Code-extensions)
- [Package a desktop Theia application with Electron](https://github.com/theia-ide/yangster-electron)
## Contributing
Read below to learn how to take part in improving Theia:
- Fork the repository and [run the examples from source](doc/Developing.md#quick-start)
- Get familiar with [the development workflow](doc/Developing.md), [Coding Guidelines](https://github.com/eclipse-theia/theia/wiki/Coding-Guidelines), [Code of Conduct](CODE_OF_CONDUCT.md) and [learn how to sign your work](CONTRIBUTING.md#sign-your-work)
- Find an issue to work on and submit a pull request
- First time contributing to open source? Pick a [good first issue](https://github.com/eclipse-theia/theia/labels/good%20first%20issue) to get you familiar with GitHub contributing process.
- First time contributing to Theia? Pick a [beginner friendly issue](https://github.com/eclipse-theia/theia/labels/beginners) to get you familiar with codebase and our contributing process.
- Want to become a Committer? Solve an issue showing that you understand Theia objectives and architecture. [Here](https://github.com/eclipse-theia/theia/labels/help%20wanted) is a good list to start.
- Could not find an issue? Look for bugs, typos, and missing features.
## Feedback
Read below how to engage with Theia community:
- Join the discussion on [Spectrum](https://spectrum.chat/theia).
- Ask a question, request a new feature and file a bug with [GitHub issues](https://github.com/eclipse-theia/theia/issues/new).
- Star the repository to show your support.
- Follow Theia on [Twitter](https://twitter.com/theia_ide).
## Roadmap
- __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. :)
## License
- [Eclipse Public License 2.0](LICENSE)
- [δΈ€ (Secondary) GNU General Public License, version 2 with the GNU Classpath Exception](LICENSE)
## Trademark
"Theia" is a trademark of the Eclipse Foundation
https://www.eclipse.org/theia