Uma IDE em nuvem, auto-hospedada e acessada pelo navegador, derivada do Codiad e reescrita para ser instalada em um servidor web PHP.
eclipse-theia/theia
Framework open source em TypeScript para criar IDEs e ferramentas de desenvolvimento para navegador e desktop.
Alternativa open source a:VS Code
- Estrelas
- 21,741
- Forks
- 2,935
- Issues abertas
- 1,533
- Último commit
- há 3 horas
O que é?
O Eclipse Theia é um framework para criar IDEs completas, com suporte a várias linguagens, e ferramentas de desenvolvimento que funcionam no navegador ou como aplicativos desktop. Ele é escrito em TypeScript e baseado em tecnologias web, então a mesma base de código pode ser usada em uma IDE hospedada na nuvem e em um aplicativo desktop empacotado com Electron.
O projeto foi concebido como uma plataforma extensível, não como um editor pronto. Quem adota o Theia compõe seus próprios aplicativos com os blocos de construção do projeto e os estende por meio dos mecanismos de extensão do Theia. O Theia também oferece suporte ao protocolo de extensões do VS Code, permitindo usar ou testar muitas extensões do VS Code nele.
O projeto é mantido sob uma governança open source neutra em relação a fornecedores pela Eclipse Foundation e está licenciado sob a EPL-2.0. A IDE oficial do Theia é produzida a partir de um repositório de blueprint separado, e o projeto publica um SBOM para cada versão.
Recursos principais
- 01Criar IDEs para navegador e desktop a partir de uma única base de código em TypeScript.
- 02Oferecer suporte ao protocolo de extensões do VS Code.
- 03Disponibilizar um mecanismo de extensão para personalizar e compor aplicativos.
- 04Usar o Language Server Protocol para oferecer suporte a várias linguagens.
- 05Empacotar aplicativos desktop com Electron.
Casos de uso
- Criar uma IDE personalizada na nuvem para uma linguagem ou plataforma específica.
- Criar uma ferramenta desktop especializada baseada no núcleo de um editor.
- Executar extensões do VS Code em um ambiente web auto-hospedado.
- Testar extensões do VS Code em um framework de editor alternativo.
Início rápido
- 1
Faça um fork do repositório e siga o início rápido em doc/Developing.md para executar os exemplos a partir do código-fonte
Antes de usar
- Licenciado sob EPL-2.0, com a opção secundária de GPL-2.0, que é copyleft.
Tópicos
Perguntas frequentes
- O que é theia?
- Framework open source em TypeScript para criar IDEs e ferramentas de desenvolvimento para navegador e desktop. O Eclipse Theia é um framework para criar IDEs completas, com suporte a várias linguagens, e ferramentas de desenvolvimento que funcionam no navegador ou como aplicativos desktop. Ele é escrito em TypeScript e baseado em tecnologias web, então a mesma base de código pode ser usada em uma IDE hospedada na nuvem e em um aplicativo desktop empacotado com Electron.
- theia é gratuito? Qual é a licença?
- theia é open source sob a licença EPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- theia ainda é mantido?
- Manutenção ativa. O último commit de theia foi em 6 de nov. de 2026.
- Para que posso usar theia?
- Criar uma IDE personalizada na nuvem para uma linguagem ou plataforma específica. Criar uma ferramenta desktop especializada baseada no núcleo de um editor. Executar extensões do VS Code em um ambiente web auto-hospedado. Testar extensões do VS Code em um framework de editor alternativo.
- Como instalar theia?
- Faça um fork do repositório e siga o início rápido em doc/Developing.md para executar os exemplos a partir do código-fonte
- Onde consigo theia?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/eclipse-theia/theia
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Cliente Emacs para o Language Server Protocol, que adiciona ao editor recursos de IDE, como conclusão, diagnósticos, navegação e refatoração.
Editor de código open source da Microsoft, desenvolvido com TypeScript e Electron, com edição, navegação, depuração leve e extensões.
Framework de configuração do Neovim em Lua, com interface refinada, seletor de temas e inicialização rápida por lazy loading.
Builds do Visual Studio Code com licença livre, sem a marca da Microsoft, telemetria ou licenciamento proprietário.
Ambientes de desenvolvimento em nuvem no Kubernetes, com IDE web, dependências e código do projeto executados em contêineres dentro de pods.