# theia
**Repository Path**: zbsilent/theia
## Basic Information
- **Project Name**: theia
- **Description**: Theia(全名Eclipse Theia)是一个可扩展的平台,用于使用最新的Web技术开发多语言的云端和桌面的 IDE
- **Primary Language**: TypeScript
- **License**: EPL-2.0
- **Default Branch**: master
- **Homepage**: https://www.oschina.net/p/eclipse+theia
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 36
- **Created**: 2020-12-31
- **Last Updated**: 2024-06-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Cloud & Desktop IDE Framework
[](https://gitpod.io/#https://github.com/eclipse-theia/theia)
[](https://github.com/eclipse-theia/theia/labels/help%20wanted)
[](https://community.theia-ide.org/)
[](https://github.com/eclipse-theia/theia/actions?query=branch%3Amaster+event%3Apush+event%3Aschedule)
[](https://github.com/theia-ide/vscode-builtin-extensions/actions)
[](https://github.com/eclipse-theia/theia/labels/question)
[](https://github.com/eclipse-theia/theia/labels/bug)
Eclipse Theia is an extensible framework to develop full-fledged multi-language Cloud & Desktop IDE-like products with state-of-the-art web technologies.
**Theia 1.0 has been released. Read the [announcement](https://dev.to/svenefftinge/theia-1-0-finally-a-good-browser-ide-3ok0).**

- [**Website**](#website)
- [**Scope**](#scope)
- [**Getting Started**](#getting-started)
- [**Contributing**](#contributing)
- [**Feedback**](#feedback)
- [**Documentation**](#documentation)
- [**License**](#license)
- [**Trademark**](#trademark)
## Website
[Visit the Theia website](http://www.theia-ide.org) for more [documentation](http://www.theia-ide.org/doc).
## Scope
- Support building browser-based and desktop IDEs
- Provide a highly flexible architecture for adopters
- Support VS Code Extension protocol
- Develop under vendor-neutral open-source governance
## 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 [Discourse](https://community.theia-ide.org/).
- 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).
## Documentation
- [API Documentation](https://eclipse-theia.github.io/theia/docs/next/index.html)
- Useful Links:
- [Developing](doc/Developing.md)
- [Testing](doc/Testing.md)
- [API Integration Testing](doc/api-testing.md)
- [Coding Guidelines](https://github.com/eclipse-theia/theia/wiki/Coding-Guidelines)
- [Code Organization](https://github.com/eclipse-theia/theia/wiki/Code-Organization)
## 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