theia README

The project's README from github.com/eclipse-theia/theia. As one markdown file: README.md.


PRs Welcome Build Status Publish VS Code Built-in Extensions Open questions Open bugs

Eclipse Theia is an extensible framework to develop full-fledged multi-language Cloud & Desktop IDEs and tools with state-of-the-art web technologies.

Theia

Website

Visit the Eclipse Theia website for more information and the Theia documentation.

Repositories

This is the main repository for the Eclipse Theia project, containing the sources of the Theia Platform. Please open generic discussions, bug reports and feature requests about Theia on this repository. The Theia project also includes additional repositories, e.g. for the artifacts building the Theia IDE and the Theia website. Please also see the overview of all Theia project repositories.

Releases

Scope

More details on the project goals are available on the Theia website.

Roadmap

See our roadmap for an overview about the current project goals and the upcoming releases.

Getting Started

Here you can find guides and examples for common scenarios to adopt Theia:

Contributing

Read below to learn how to take part in improving Theia:

Feedback

Read below how to engage with Theia community:

Documentation

SBOM

To enhance supply chain security and offer users clear insight into project components, Eclipse Theia now generates a Software Bill of Materials (SBOM) for every release. These are published to the Eclipse Foundation SBOM registry, with access instructions and usage details available in this documentation.

License

Trademark

"Theia" is a trademark of the Eclipse Foundation. Learn More

theia (eclipse-theia/theia)

Searching Database…

21.7K ·GitHub
Что это такое?Eclipse Theia — это расширяемый open-source-фреймворк для создания полноценных многоязыковых облачных и настольных IDE и инструментов на современных веб-технологиях. В этом репозитории находятся исходники самой платформы Theia.
Это редактор, который можно просто установить и писать код, или то, на чём разработчики строят свои продукты?Это фреймворк, а не готовый редактор: свою IDE или инструмент вы собираете поверх платформы. Готовая Theia IDE собирается из артефактов в соседних репозиториях того же проекта.
С чего начать, чтобы собрать на нём свою IDE?В README есть ссылки на руководства по началу работы на сайте Theia для типовых сценариев: разработка приложения на Theia, написание расширений в стиле VS Code или нативных расширений Theia, а также упаковка настольного приложения с помощью Electron. В папке examples репозитория есть примеры для браузера и Electron, которые собираются через npm.
Что должно быть установлено, чтобы проект собрался?Node.js версии 24 или новее (в поле engines репозитория указано node >=24), плюс npm — кодовая база представляет собой монорепозиторий на Lerna, собираемый npm-скриптами. Инструменты Python, Go, Rust или Java не используются.
IDE, собранные на нём, работают в браузере, на десктопе или и там и там?И там и там: создание браузерных и настольных IDE прямо заявлено в рамках проекта. В репозитории есть примеры для каждого варианта — один работает в браузере, второй упакован с Electron.
Как расширить или настроить IDE на базе Theia?У Theia есть два пути расширения, описанных в её руководствах: расширения в стиле VS Code и нативные расширения Theia. Архитектура специально спроектирована так, чтобы оставаться максимально гибкой для тех, кто строит на ней свои инструменты.
Насколько активно проект поддерживается и как устроены релизы?Очень активно: выходят регулярные GitHub-релизы с changelog, ведётся публичный роадмап, каждую неделю проходит созвон разработчиков. К каждому релизу также прикладывается SBOM, публикуемый в реестре SBOM Eclipse Foundation для прозрачности цепочки поставок.
Size
202.4 MB
Stars
21.7K
Age
9y
Commits · 90 Days