eclipse-theia/theia

Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 2 minutes ago
Added to GitGenius on September 2nd, 2026
Created on February 24th, 2017
Open Issues & Pull Requests: 1,503 (+0)
GitHub issues: Enabled
Number of forks: 2,891
Total Stargazers: 21,676 (+1)
Total Subscribers: 287 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 18.2 hours
Mean response time: 141.9 days
90th percentile: 152.1 days
Tracked items: 1,827

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 74% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "vscode" is answered fastest, typically in under an hour, while "plug-in system" waits about 8 weeks. 61% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Eclipse Theia is a cloud and desktop IDE framework that enables developers to build customized integrated development environments using TypeScript.

Theia addresses the need for a flexible, reusable foundation for creating IDEs that work across cloud and desktop environments. Rather than building an IDE from scratch, developers can leverage Theia's framework to assemble their own environment by composing extensions and plugins. The framework is built on TypeScript and integrates with the Language Server Protocol, allowing it to support multiple programming languages through standardized language servers. Its architecture separates the frontend and backend, making it suitable for both web-based cloud deployments and native desktop applications via Electron.

Teams should consider Theia when they need a customizable IDE platform rather than a general-purpose editor. It works well for organizations building domain-specific development environments, cloud-based IDEs, or embedded development tools where control over the user experience and feature set is important. The framework's support for extensions means projects can start with core functionality and expand capabilities as needed. Theia suits scenarios where you want IDE-grade features like debugging, language intelligence, and integrated terminals without starting from a blank slate.

The project maintains active development across its core framework and extension ecosystem. The codebase shows consistent refinement of its architecture and tooling. The project sustains a broad plugin and extension community that contributes additional language support and IDE features. Development activity indicates ongoing investment in improving the developer experience for those building on the framework. The project continues to evolve its approach to handling complex IDE features and cross-platform compatibility challenges.