Eclipse Orbit
Eclipse Orbit is an Eclipse Foundation project that provides a curated repository of third-party open source libraries packaged as OSGi bundles (software component management).
- Repository of third-party open source libraries repackaged as OSGi bundles (dependency management)
- Provides consistent, versioned bundles for use across Eclipse projects and OSGi-based applications (runtime component management)
- Centralizes licensing, IP due diligence, and redistribution of approved third-party libraries within the Eclipse ecosystem (open-source compliance)
- Enables reuse of common third-party components in Eclipse-based tooling and RCP applications (application development)
- Supports build and provisioning systems that consume Orbit bundles via p2 repositories and related mechanisms (software delivery)
More About Eclipse Orbit
Eclipse Orbit is a project under the Eclipse Foundation that maintains and distributes a collection of third-party open source libraries packaged as OSGi bundles (dependency management). It addresses the need for a consistent, reusable, and license-verified set of externally maintained libraries that can be consumed by Eclipse projects and by other OSGi-based applications. Instead of each project independently packaging and maintaining its own copies of third-party JARs, Orbit centralizes this work and publishes them in a shared repository.
The project focuses on converting commonly used third-party Java libraries into OSGi-compliant bundles (runtime component model) and publishing them with standardized metadata, versioning, and manifests. This includes maintaining proper OSGi headers, export and import package declarations, and bundle naming conventions, which are required for reliable resolution and wiring in OSGi runtimes. Orbit also aligns with Eclipse Foundation IP processes (open-source governance), ensuring that libraries included in the repository undergo review and are cleared for redistribution.
From an enterprise perspective, Eclipse Orbit functions as an infrastructure component for Eclipse-based tooling and Rich Client Platform (RCP) applications (application development platform). Development teams that build on Eclipse technologies can depend on Orbit bundles in their target platforms, builds, and update sites, reducing duplication of packaging and easing maintenance. Orbit artifacts are typically consumed via p2 repositories (software provisioning), Maven-style coordinates, or other build integrations supported by the Eclipse ecosystem, which allows integration into automated build and Continuous Integration (CI) pipelines.
Orbit also supports modularity and long-term maintenance needs in enterprise environments by providing versioned bundles and retaining multiple versions of libraries as required by different consuming projects (software lifecycle management). This enables parallel support for multiple tool or product releases that rely on different third-party library baselines. Because the project is organized under the Eclipse Foundation, it integrates with Eclipse release trains and coordinated project releases, which aids organizations that standardize on Eclipse distributions.
In a technical catalog or directory, Eclipse Orbit fits into categories such as Java component repository, OSGi bundle repository, and open-source dependency distribution (software supply and packaging). It is not an application framework itself but a curated source of reusable third-party components that underpins many Eclipse-based tools and platforms. For enterprises with ecosystems around Eclipse Immutable Deployment Environment (IDE), Eclipse RCP, or other OSGi runtimes, Orbit provides a structured way to obtain, manage, and reuse external libraries with Eclipse-aligned packaging and governance.