Skip to content
@eclipse-platform

Eclipse Platform

Eclipse Platform is a framework for rich client applications in Java, powering the Eclipse IDE and other toolsets

Eclipse Platform™

splash
Pull requests | Issues

Eclipse Platform is a comprehensive set of frameworks and common services that collectively provide a powerful software development infrastructure. It serves as the base framework for the Eclipse integrated development environment IDE and many other rich client applications.

The platform includes a wide range of frameworks and common services that are essential to supporting the use of Eclipse as a component model. These services include a standard workbench user interface model and a portable native widget toolkit, which ensure that the user interface of Eclipse is consistent across different platforms. The project model allows for the management of resources and enables automatic resource delta management for incremental compilers and builders.

Eclipse Platform also provides a language-independent debug infrastructure that enables developers to debug programs written in different languages. Additionally, the platform includes infrastructure for distributed multi-user versioned resource management, which allows for collaborative development and version control of resources.

Overall, Eclipse Platform is an essential set of tools and services for developers who need a robust and flexible platform for building complex software applications. Its comprehensive set of frameworks and common services ensure that developers can create high-quality software that meets the needs of their users. As the base framework for the Eclipse IDE and many other rich client applications, Eclipse Platform has a proven track record of providing a stable and reliable development platform that supports the creation of powerful software applications.

workbench

See also https://projects.eclipse.org/projects/eclipse.platform and https://eclipse.org/eclipse

Community

The Eclipse Platform is an Eclipse Community project so it obeys governance rules described in the Eclipse Development Process to guarantee meritocracry, diversity, vendor-neutrality and business-friendliness.

Please bear in mind that this project is almost entirely developed by volunteers and is not a product you contracted for. As a result, the contributors may not be able to look into some support requests. As per Eclipse Development Process, the committers are committed to review incoming code contributions though. If you do not provide the fix/implementation yourself (or pay someone to do it for you), the bug might never get fixed. If it is a serious bug, other people than you might care enough to provide a fix. As a consequence of all that, the only sure way to ensure some issue gets fixed or some feature gets implemented is that you contribute it yourself and convince some contributor that the change you submit is in the best interest of the project.

As you contribute more and more, you will eventually get nominated as a committer on the project.

Reporting issues

Before reporting an issue, please consider whether the issue still exists or as already been reported:

The Eclipse Platform project codebase is split into multiple repositories owned by this organization. If you face an issue and have a sense of which particular GitHub repository is most related, you can open your issue against that particular repository, e.g.

If you are unsure, you can open an issue against this current repository and the issue will then be moved as best by maintainers.

For errors please provide Stacktrace or minimal reproducer.

For performance issues attach sampling snapshot (for example with visualvm).

Developing and Contributing

Contributions are always welcome! See CONTRIBUTING.md

Code of Conduct

🤝 This project is governed by the Eclipse Foundation Code of Conduct. By participating, you are expected to uphold this code. Please report any unacceptable behavior to conduct@eclipse-foundation.org.

Popular repositories

  1. eclipse.platform.swt eclipse.platform.swt Public

    Eclipse SWT

    Java 93 112

  2. eclipse.platform.ui eclipse.platform.ui Public

    Eclipse Platform

    Java 66 144

  3. eclipse.platform eclipse.platform Public

    Java 62 91

  4. eclipse.platform.releng.aggregator eclipse.platform.releng.aggregator Public

    Aggregated repository for Eclipse Java IDE

    HTML 27 63

  5. ui-best-practices ui-best-practices Public

    UI Best Practices for the Eclipse IDE

    Shell 15 9

  6. eclipse.platform.images eclipse.platform.images Public

    SCSS 11 15

Repositories

Showing 10 of 22 repositories

Top languages

Loading…

Most used topics

Loading…