Open Source

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
    • Knopflerfish
  • Implementations of OSGi Enterprise specifications, including:
    • Apache Aries
    • Eclipse Gemini
  • Other Open Source projects, including:
    Apache Camel
    Apache Karaf
    Apache ServiceMix
    Apache Sling
    Atlassian Confluence
    BIRT
    DataNucleus
    Eclipse
    Eclipse ScalaModules
    Eclipse Virgo
    GlassFish
    JBoss
    JOnAS
    Nuxeo
    OpenEJB
    Pax Exam
    Pax Logging
    WSO2 Carbon
  • Development Tooling
    Bnd
    Bndtools
    Eclipse
    Eclipse Libra
    Eclipse PDE
    IntelliJ
    NetBeans

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.