Cloud & Desktop
Not sure whether you need a web or desktop version or both?
With Theia you can develop one IDE and run it in browsers or native desktop application from a single source.
The Theia project is hosted at the Eclipse Foundation, a not-for-profit corporation, and is developed by a diverse community.
Unlike other "open-source" projects, projects hosted at an Open-Source Foundation are protected against single-vendor decisions against the interest of the diverse community. Learn more here.
Theia is designed in a modular way to allow extenders and adopters customizing and extending every aspect of it.
Composing a custom IDE-like product is as easy as listing all needed extensions in a package.json file. Adding new functionality by implementing your own extensions is easy, too and provides all the flexibility you need.
Built on the Language Server Protocol, Theia benefits from a growing ecosystem of over 60 available language servers, delivering intelligent editing support for all major programming languages.
Theia integrates a full-featured terminal that reconnects on browser reload, keeping the full history.
Theia's shell is composed of lightweight modular widgets that provide a solid foundation for draggable dock layouts.