Beginning in 2004, open source communities began to adopt OSGi technology and benefit from its modular dynamic architecture for projects ranging from the small and embedded up to large-scale distributed systems. Building systems from in-house and off-the-shelf OSGi modules increases development productivity, reduces time to market and makes it easier to evolve and modify running applications or build new ones from reusable components.
Open Source projects that adopt OSGi benefit from the capabilities that OSGi technology offers and also from making their projects easily consumable by developers of software and enterprise organizations that are increasingly adopting OSGi for their applications and systems.
There has been significant interest in OSGi technology from open source communities. Examples include:
- Implementations of the Core specification providing the OSGi Service Platform, such as:
- Eclipse Equinox
- Apache Felix
- Implementations of OSGi Enterprise specifications, including:
- Apache Aries
- Eclipse Gemini
- Other Open Source projects, including:
Apache CamelApache KarafApache ServiceMixApache SlingAtlassian ConfluenceBIRTDataNucleusEclipseEclipse ScalaModulesEclipse VirgoGlassFishJBossJOnASNuxeoOpenEJBPax ExamPax LoggingWSO2 Carbon
- Development Tooling
BndBndtoolsEclipseEclipse LibraEclipse PDEIntelliJNetBeans
The OSGi Alliance welcomes input from everyone, especially developers and architects who are using or interested in using OSGi within their environments. To find out more about how you can get involved, please contact us by email.