# 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
[![Gitpod - Code Now](https://img.shields.io/badge/Gitpod-code%20now-blue.svg?longCache=true)](https://gitpod.io#https://github.com/eclipse-theia/theia) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-curved)](https://github.com/eclipse-theia/theia/labels/help%20wanted) [![Spectrum](https://img.shields.io/badge/Chat-on%20Spectrum-blue.svg)](https://spectrum.chat/theia) [![Build Status](https://travis-ci.com/eclipse-theia/theia.svg?branch=master)](https://travis-ci.com/eclipse-theia/theia) [![Open questions](https://img.shields.io/badge/Open-questions-blue.svg?style=flat-curved)](https://github.com/eclipse-theia/theia/labels/question) [![Open bugs](https://img.shields.io/badge/Open-bugs-red.svg?style=flat-curved)](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.
![Theia](https://raw.githubusercontent.com/eclipse-theia/theia/master/doc/images/theia-screenshot.png)
- [**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