COSMIC Alpha 5: The Evolution of System76's Desktop Continues!
System76's COSMIC desktop is making good progress!
A powerful open-source IDE appears.
The Eclipse foundation is well-known for their Eclipse project, which has transformed into one of the most popular integrated development environments (IDE) around.
But, many might've forgotten that among their vast range of projects, there's also the Eclipse Theia platform which was introduced back in 2017. It was meant to be a stable base to develop new IDEs, and IDE-like products for both cloud and desktop.
In a recent announcement by EclipseSource, a long-awaited cross-platform IDE based on Theia has been introduced under the โTheia IDEโ name, which marks a new chapter in the development of IDEs at Eclipse.
During the launch, they added that:
Theia IDE is not only open, flexible and powerful from a technology point of view, but it is also created by one the most successful and innovative ways of software development: a vendor-neutral open source community.
All that got you intrigued? Well, then keep on reading to see what it's all about. ๐
Theia IDE is powered by the Language Server Protocol (LSP), the Debug Adapter Protocol (DAP), and the Monaco Editor that powers VS Code. It is being offered under the Eclipse Public License 2.0 (EPL), which allows for distribution and commercial use.
The developers also mention that no proprietary or closed-source components have been used in Theia IDE, touting it to be a practical option for both individuals and enterprises.
Its development is backed by an expansive coalition of stakeholders that include big names such as SAP, ARM, Arduino, Red Hat, Samsung, etc., many of whom are also contributing to the project, taking its development forward.
If you were wondering, the governance is being handled in a vendor-neutral way, with a focus on open-source governance, ensuring no one entity has control over the tool, making decisions on a whim.
With that said, here are some key features of Theia IDE:
To expand on those, Theia IDE has support for detachable views, similar to what we see on other IDEs, and has something called a โdynamic toolbarโ, that has many niceties.
It allows users to access the most commonly used commands from the top-right of the toolbar, buttons to go back/forward in a page, and has an option to split editors towards the right-hand side.
There's also support for color themes to customize the interface, with many great ones already pre-installed. As you can see above, the one called โAbyssโ totally changed the way Theia looked and felt.
You can also add file icon themes to further rice up your Theia IDE experience.
The developers also stress on the fact that telemetry is disabled by default, and when I checked, it was indeed disabled by default, with telemetry data being sent to Red Hat servers when enabled.
For those who like expanding their code editor, Theia IDE has support for four main ways of doing the same:
To wrap this up, at first glance, Theia IDE appears to be a solid open-source alternative to Microsoft's VS Code, and companies looking to escape their dependence on Microsoft now have another solid replacement to switch to.
The developers have made Theia IDE available on the official website for Linux, Windows, and macOS, with the source code being hosted over at their GitHub repo.
Before you get started with those, the official documentation is a must-read.
There's also a cloud-hosted demo (GitHub login required) of Theia IDE that users can take for a run before committing to using it in their project workflows, and the devs have mentioned that live collaboration features are coming soon ๐
For those who want to build new IDEs using the Theia platform, they can refer to Eclipse's blog on it.
๐ฌ Will you be giving this a try on your Linux system? Let me know below!
Stay updated with relevant Linux news, discover new open source apps, follow distro releases and read opinions