Repolode
eclipse-theia

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. 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 обновляется ежедневно.

Похожие проекты

Облачные среды разработки на Kubernetes: веб-IDE, зависимости и код проекта запускаются в контейнерах внутри Kubernetes-подов.

7,2 тыс.+1 за неделю1,2 тыс.TypeScriptEPL-2.0Активно поддерживаетсяОбновлён позавчера