# theia
**Repository Path**: mirrors_ARMmbed/theia
## Basic Information
- **Project Name**: theia
- **Description**: Theia is a cloud & desktop IDE framework implemented in TypeScript.
- **Primary Language**: Unknown
- **License**: EPL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-08-08
- **Last Updated**: 2025-11-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Cloud & Desktop IDE Framework
[](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/eclipse-theia/vscode-builtin-extensions/actions/workflows/publish-vsx-latest.yml)
[](https://github.com/eclipse-theia/theia/discussions/categories/q-a)
[](https://github.com/eclipse-theia/theia/labels/bug)
[](https://gitpod.io/#https://github.com/eclipse-theia/theia)
Eclipse Theia is an extensible framework to develop full-fledged multi-language Cloud & Desktop IDEs and tools with state-of-the-art web technologies.
- [**Website**](#website)
- [**Releases**](#releases)
- [**Scope**](#scope)
- [**Roadmap**](#roadmap)
- [**Getting Started**](#getting-started)
- [**Contributing**](#contributing)
- [**Feedback**](#feedback)
- [**Documentation**](#documentation)
- [**License**](#license)
- [**Trademark**](#trademark)

## Website
[Visit the Eclipse Theia website](http://www.theia-ide.org) for more information and [the Theia documentation](http://www.theia-ide.org/doc).
## Releases
- [All available releases](https://github.com/eclipse-theia/theia/releases) are available on GitHub including changelogs.
- [Detailed release announcements](https://theia-ide.org/resources/) are linked on the Theia website.
- [Community Releases](https://theia-ide.org/releases/) are listed on the Theia website.
- [Visit the release website](https://theia-ide.org/releases/) for more information.
## Scope
- Support building browser-based and desktop IDEs and tools
- Provide a highly flexible architecture for adopters
- Support VS Code Extension protocol
- Develop under vendor-neutral open-source governance
[More details on the project goals](https://theia-ide.org/docs/project_goals/) are available on the Theia website.
## Roadmap
See [our roadmap](https://github.com/eclipse-theia/theia/wiki/Eclipse-Theia-Roadmap) for an overview about the current project goals and the upcoming releases.
## Getting Started
Here you can find guides and examples for common scenarios to adopt Theia:
- [Get an overview of how to get started](https://theia-ide.org/#gettingstarted) on the Theia website
- [Develop a Theia application - your own IDE/Tool](https://www.theia-ide.org/doc/Composing_Applications.html)
- [Learn about Theia's extension mechanisms](https://theia-ide.org/docs/extensions/)
- [Develop a VS Code like extension](https://theia-ide.org/docs/authoring_vscode_extensions/)
- [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://theia-ide.org/docs/blueprint_documentation/)
## 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](doc/coding-guidelines.md), [Code of Conduct](CODE_OF_CONDUCT.md) and [sign the Eclipse contributor agreement](CONTRIBUTING.md#eclipse-contributor-agreement)
- 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. Further, have a look at our [roadmap](https://github.com/eclipse-theia/theia/wiki/Roadmap) to align your contributions with the current project goals.
- 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/choose).
- Vote on existing GitHub issues by reacting with a π. We regularly check issues with votes!
- Star the repository to show your support.
- Follow Theia on [Twitter](https://twitter.com/theia_ide).
- Join the [weekly developer call](https://github.com/eclipse-theia/theia/wiki/Dev-Meetings)
## Documentation
- [API Documentation](https://eclipse-theia.github.io/theia/docs/next/index.html)
- [General Documentation](https://theia-ide.org/docs/)
- [VS Code API Compatibility Report](https://eclipse-theia.github.io/vscode-theia-comparator/status.html)
- Useful Links:
- [Developing](doc/Developing.md)
- [Testing](doc/Testing.md)
- [Migration Guide](doc/Migration.md)
- [API Integration Testing](doc/api-testing.md)
- [Coding Guidelines](doc/coding-guidelines.md)
- [Code Organization](doc/code-organization.md)
- [Plugin and VSCode API](doc/Plugin-API.md)
## License
- [Eclipse Public License 2.0](LICENSE-EPL)
- [δΈ (Secondary) GNU General Public License, version 2 with the GNU Classpath Exception](LICENSE-GPL)
## Trademark
"Theia" is a trademark of the Eclipse Foundation