- Overview
- Getting Started
- Project Goals
- theia FAQ
- Using the theia IDE
- Getting Started
- Installing VS Code Extensions
- Using AI Features
- theia Coder (AI assistant)
- Using the dynamic Toolbar
- Data Usage & Telemetry
- Download
- Adopting the theia Platform
- Build your own IDE/Tool
- Extending the theia IDE
- Extensions and Plugins
- Authoring theia Extensions
- Authoring VS Code Extensions
- Consuming theia fixes without upgrading
- Platform Concepts & APIs
- Services and Contributions
- Architecture Overview
- Commands/Menus/Keybindings
- Widgets
- Preferences
- theia AI
- Label Provider
- Message Service
- Property View
- Tree Widget
- Events
- Frontend Application Contributions
- Backend Application Contributions
- Communication via JSON-RPC
- Tasks
- Internationalization
- Language Support
- Dynamic Toolbar
- Breadcrumbs
- Enhanced Tab Bar Preview
- Contribution Filter
- Advanced Tips
Using the "theia IDE" as an End User
The theia IDE is a modern and open IDE for cloud and desktop. The theia IDE is based on the theia platform.
- Learn more about the theia IDE
- Download the theia IDE
- Try the theia IDE online
- Run the theia IDE with Docker

This section is about using the theia IDE from an end user point of view. Please note that the theia IDE is based on the theia Platform, a technology to build tools and IDEs. As an end user, you are not using βtheiaβ, but always a product based on theia, in this case the theia IDE. If you are using another product based on theia, please consider the specific end user documentation of the product you are using over this section.
theia IDE's features and usability concept are heavily influenced by VS Code. Therefore, for many use cases, we refer to the VS Code documentation. We still provide some selected documentation about use cases which are differing or not supported in VS Code:
Please note that you can also use the theia IDE as a basis to create your own custom product.