IDE en la nube autoalojado y accesible desde el navegador, derivado de Codiad y reescrito para instalarse en un servidor web PHP.
eclipse-theia/theia
Framework de código abierto en TypeScript para crear IDEs y herramientas de desarrollo para navegador y escritorio.
Alternativa open source a:VS Code
- Estrellas
- 21,741
- Forks
- 2,935
- Issues abiertos
- 1,533
- Último commit
- hace 8 horas
¿Qué es?
Eclipse Theia es un framework para crear IDEs completos y multilenguaje, así como herramientas de desarrollo que se ejecutan en el navegador o como aplicaciones de escritorio. Está escrito en TypeScript y se basa en tecnologías web, por lo que una misma base de código puede servir para crear un IDE alojado en la nube y una aplicación de escritorio empaquetada con Electron.
El proyecto está diseñado como una plataforma extensible, no como un editor terminado. Quienes lo adopten pueden componer sus propias aplicaciones a partir de los componentes de Theia y ampliarlas mediante sus mecanismos de extensibilidad. Theia también admite el protocolo de extensiones de VS Code, por lo que muchas extensiones de VS Code se pueden usar o probar en Theia.
La Eclipse Foundation mantiene el proyecto bajo un modelo de gobernanza de código abierto neutral respecto a los proveedores, y está licenciado bajo EPL-2.0. El IDE oficial de Theia se crea a partir de un repositorio independiente de blueprint, y el proyecto publica una SBOM para cada versión.
Funciones clave
- 01Crear IDEs para navegador y escritorio a partir de una misma base de código TypeScript.
- 02Admitir el protocolo de extensiones de VS Code.
- 03Ofrecer mecanismos de extensibilidad para personalizar y componer aplicaciones.
- 04Usar el Language Server Protocol para ofrecer compatibilidad con varios lenguajes.
- 05Empaquetar aplicaciones de escritorio con Electron.
Casos de uso
- Crear un IDE personalizado en la nube para un lenguaje o una plataforma específicos.
- Crear una herramienta de escritorio especializada basada en el núcleo de un editor.
- Ejecutar extensiones de VS Code en un entorno web autohospedado.
- Probar extensiones de VS Code con un framework de editor alternativo.
Inicio rápido
- 1
Haz un fork del repositorio y sigue la guía de inicio rápido de doc/Developing.md para ejecutar los ejemplos desde el código fuente
Antes de usarlo
- Está bajo la licencia EPL-2.0, con la opción secundaria de GPL-2.0, que es copyleft.
Temas
Preguntas frecuentes
- ¿Qué es theia?
- Framework de código abierto en TypeScript para crear IDEs y herramientas de desarrollo para navegador y escritorio. Eclipse Theia es un framework para crear IDEs completos y multilenguaje, así como herramientas de desarrollo que se ejecutan en el navegador o como aplicaciones de escritorio. Está escrito en TypeScript y se basa en tecnologías web, por lo que una misma base de código puede servir para crear un IDE alojado en la nube y una aplicación de escritorio empaquetada con Electron.
- ¿theia es gratuito? ¿Qué licencia tiene?
- theia es open source bajo la licencia EPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿theia sigue mantenido?
- Mantenimiento activo. El último commit de theia fue el 6 nov 2026.
- ¿Para qué puedo usar theia?
- Crear un IDE personalizado en la nube para un lenguaje o una plataforma específicos. Crear una herramienta de escritorio especializada basada en el núcleo de un editor. Ejecutar extensiones de VS Code en un entorno web autohospedado. Probar extensiones de VS Code con un framework de editor alternativo.
- ¿Cómo se instala theia?
- Haz un fork del repositorio y sigue la guía de inicio rápido de doc/Developing.md para ejecutar los ejemplos desde el código fuente
- ¿Dónde consigo theia?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/eclipse-theia/theia
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Cliente de Emacs para Language Server Protocol que añade autocompletado, diagnósticos, navegación y refactorización al estilo de un IDE.
Editor de código de código abierto de Microsoft, creado con TypeScript y Electron, que ofrece edición, navegación, depuración ligera y extensiones.
Framework de configuración de Neovim basado en Lua, con una interfaz pulida, selector de temas e inicio rápido mediante carga diferida.
Compilaciones binarias con licencia libre de Visual Studio Code, sin la marca de Microsoft, la telemetría ni la licencia propietaria.
Entornos de desarrollo en la nube basados en Kubernetes que ejecutan un IDE web, las dependencias y el código del proyecto en contenedores dentro de pods de Kubernetes.