Understanding Eclipse Foundation Top-Level Projects

When proposing a new project at the Eclipse Foundation, one of the first questions proposal authors encounter is: 

Which parent project should we choose?

The Eclipse Foundation hosts hundreds of projects spanning a wide range of technologies and industries. To help organize these initiatives, projects are grouped under Top-Level Projects (TLPs), each with its own Project Management Committee (PMC) responsible for oversight, governance, and strategic direction.

Selecting the right parent project helps connect a new initiative with an existing community, establish appropriate governance, and increase visibility within the Eclipse ecosystem. While some projects naturally fit within an established technology domain, others may be more cross-cutting or represent an entirely new area of innovation.

The following overview highlights some of the major Top-Level Projects available within the Eclipse Foundation ecosystem.

Top-Level ProjectFocus AreaLink
Eclipse TechnologyA space for open source projects to explore ideas and technology areas that are new to the Eclipse Foundation or do not otherwise fit within mission, scope, culture, or roadmap of other Top-Level projects. 

projects.eclipse.org/projects/technology

https://projects.eclipse.org/content/eclipse-technology-project-top-level-project-charter 

Eclipse IDE (The Eclipse Project)Dedicated to providing a robust, full-featured, commercial-quality, and freely available industry platform for the development of highly integrated tools.

projects.eclipse.org/projects/eclipse

https://eclipse.dev/eclipse/eclipse-charter.html 

Eclipse ModelingFocused on the evolution and promotion of model-based development technologies within the Eclipse community. It will unite projects falling into this classification to bring holistic model-based development capabilities to Eclipse.

projects.eclipse.org/projects/modeling

https://eclipse.dev/modeling/charter.html 

Eclipse Runtime (RT)Designed to foster, promote and house runtime efforts in the Eclipse community. Provides a uniform component model across a wide variety of computing environments. The Equinox framework and OSGi form the basis of this infrastructure.

projects.eclipse.org/projects/rt

https://projects.eclipse.org/content/eclipse-rt-charter 

Eclipse ToolsFosters the creation of a wide variety of exemplary, extensible tools for the Eclipse Platform. projects.eclipse.org/projects/tools
Eclipse IoTProvides open source technology that will be used to build IoT solutions for industry and consumers.

https://projects.eclipse.org/projects/iot 

https://projects.eclipse.org/content/iot-top-level-project-charter 

iot.eclipse.org

Eclipse EE4JCreates standard APIs, implementations of those APIs, and technology compatibility kits for Java runtimes that enable development, deployment, and management of server-side and cloud-native applications.

https://projects.eclipse.org/projects/ee4j 

jakarta.ee

Eclipse ScienceProvides a central clearinghouse for collaborative development efforts to create software for scientific research and development. 

https://projects.eclipse.org/projects/science 

https://projects.eclipse.org/content/eclipse-science-top-level-project-charter 

AsciiDocProduces open source technology (specifications, recommendations, and software) for the AsciiDoc ecosystem, hosted at the Eclipse Foundation, that can be used to build AsciiDoc-based solutions for the technology industry and beyond. 

projects.eclipse.org/projects/asciidoc

https://projects.eclipse.org/content/asciidocr-top-level-project-charter 

For many projects, selecting a parent project is straightforward. A modeling framework will likely fit within Eclipse Modeling, while a developer tool, based on the Eclipse Platform, may naturally belong within Eclipse Tools. Similarly, projects focused on enterprise Java technologies may align with Jakarta EE, and IoT-focused initiatives often find a home within Eclipse IoT.

However, not every project fits neatly into an existing category. New technologies frequently span multiple domains, serve emerging markets, or introduce capabilities that do not yet align with an established community.

In these situations, Eclipse Technology is often the most appropriate choice. The Eclipse Technology Top-Level Project is specifically designed to host innovative projects that are building their communities and defining their place within the broader ecosystem. It provides a neutral and flexible environment while allowing projects to benefit from Eclipse Foundation governance, processes, and visibility.

Many successful Eclipse projects began under Eclipse Technology before eventually developing stronger ties to a specific technology domain or ecosystem.

Need Help?

Choosing a parent project does not have to be a difficult process. The Eclipse Management Organization (EMO) is always available to provide guidance and answer questions throughout the proposal process.

If you are unsure which Top-Level Project is the best fit for your initiative, or if you would like feedback on your proposal before submission, we encourage you to reach out. The EMO team can help assess potential alignments, explain governance considerations, and guide you through the Eclipse Development Process.

For assistance, contact the Eclipse Management Organization at emo@eclipse.org.

Ultimately, the goal is not simply to find a place in the project hierarchy, but to connect your project with the community that can best support its long-term growth and success within the Eclipse ecosystem.ç

 

Image
Eclipse Foundation Top Level Projects