Облачная IDE с доступом через браузер, которую можно разместить на собственном PHP-сервере; проект основан на Codiad и переписан заново.
eclipse-theia/theia
Фреймворк с открытым исходным кодом на TypeScript для создания браузерных и настольных IDE и инструментов для разработчиков.
Open source альтернатива:VS Code
- Звёзды
- 21,741
- Форки
- 2,935
- Открытые issues
- 1,533
- Последний коммит
- 17 часов назад
Что это?
Eclipse Theia — это фреймворк для создания полнофункциональных многоязычных IDE и инструментов для разработчиков, которые работают в браузере или как настольные приложения. Он написан на TypeScript и основан на веб-технологиях, поэтому одна и та же кодовая база подходит как для размещённой в облаке IDE, так и для настольного приложения, упакованного с помощью Electron.
Проект задуман как расширяемая платформа, а не как готовый редактор. На её основе собирают собственные приложения из компонентов Theia и расширяют их с помощью механизмов расширения Theia. Theia также поддерживает протокол расширений VS Code, поэтому многие расширения VS Code можно использовать или тестировать в Theia.
Проект развивается под управлением Eclipse Foundation в рамках нейтральной к вендорам модели управления открытым исходным кодом и распространяется по лицензии EPL-2.0. Официальная IDE Theia создаётся в отдельном репозитории с blueprint, а для каждого релиза проект публикует SBOM.
Ключевые возможности
- 01Создавайте браузерные и настольные IDE на одной кодовой базе TypeScript.
- 02Поддержка протокола расширений VS Code.
- 03Механизм расширения позволяет настраивать приложения и собирать их из компонентов.
- 04Для поддержки нескольких языков используется Language Server Protocol.
- 05Упаковка настольных приложений с помощью Electron.
Сценарии использования
- Создание собственной облачной IDE для конкретного языка или платформы.
- Создание специализированного настольного инструмента на основе ядра редактора.
- Запуск расширений VS Code в собственной веб-среде.
- Тестирование расширений VS Code на альтернативном фреймворке редактора.
Быстрый старт
- 1
Создайте форк репозитория и следуйте инструкциям быстрого старта в doc/Developing.md, чтобы запускать примеры из исходного кода
Что важно знать
- Лицензируется по EPL-2.0 с дополнительной возможностью использования GPL-2.0, которая относится к лицензиям с копилефтом.
Темы
Частые вопросы
- Что такое theia?
- Фреймворк с открытым исходным кодом на TypeScript для создания браузерных и настольных IDE и инструментов для разработчиков. Eclipse Theia — это фреймворк для создания полнофункциональных многоязычных IDE и инструментов для разработчиков, которые работают в браузере или как настольные приложения. Он написан на TypeScript и основан на веб-технологиях, поэтому одна и та же кодовая база подходит как для размещённой в облаке IDE, так и для настольного приложения, упакованного с помощью Electron.
- theia можно использовать бесплатно? Какая у него лицензия?
- theia распространяется с открытым исходным кодом под лицензией EPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- theia всё ещё поддерживается?
- Активно поддерживается. Последний коммит в theia — 6 нояб. 2026 г..
- Для чего можно использовать theia?
- Создание собственной облачной IDE для конкретного языка или платформы. Создание специализированного настольного инструмента на основе ядра редактора. Запуск расширений VS Code в собственной веб-среде. Тестирование расширений VS Code на альтернативном фреймворке редактора.
- Как установить theia?
- Создайте форк репозитория и следуйте инструкциям быстрого старта в doc/Developing.md, чтобы запускать примеры из исходного кода
- Где скачать theia?
- Исходный код и инструкции по установке — на GitHub: https://github.com/eclipse-theia/theia
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Клиент Emacs для Language Server Protocol: добавляет автодополнение, диагностику, навигацию и рефакторинг в стиле IDE.
Редактор кода Microsoft с открытым исходным кодом, созданный на TypeScript и Electron: редактирование, навигация, отладка и расширения.
Фреймворк конфигурации Neovim на Lua с продуманным интерфейсом, переключателем тем и быстрой загрузкой благодаря lazy loading.
Свободно лицензированные сборки Visual Studio Code без брендинга Microsoft, телеметрии и проприетарной лицензии.
Облачные среды разработки на Kubernetes: веб-IDE, зависимости и код проекта запускаются в контейнерах внутри Kubernetes-подов.