OSGi® Specification Project

The OSGi® Specification Project is an open source initiative to create new, and evolve existing, software specifications, implementations of those specifications, and Technology Compatibility Kits (TCKs) for those specifications that enable development, deployment, and management of embedded, server-side and cloud-native applications. The OSGi Specification Project is based on Specifications, Reference Implementations and Compliance Tests of the former OSGi Alliance and uses those materials as the baseline for creating new specifications, implementations and TCKs, or revising existing OSGi Alliance specifications, reference implementations and compliance tests.

The OSGi Specification Project software specifications enable development, deployment and management of embedded, server-side, and cloud-native applications by using software modularity to vastly improve the evolution, maintainability, and interoperability of applications and infrastructure.

State
Incubating
Industry Collaborations
Latest Releases

From 2022-12-20 to 2021-07-09

Name Date Review
2.0 Jakarta RS Whiteboard 2022-12-20
1.1 Data Service JDBC 2022-12-20
1.3 Promises 2022-12-20
2.0 Servlet Whiteboard 2022-12-20
1.1 Push Stream 2022-12-20
1.0 Service Loader Mediator 2021-10-13
1.0 Network Interface Information Service 2021-10-13
1.0 JAX-RS Whiteboard 2021-10-13
1.0 XML Parser Service 2021-10-13
1.1 JPA Service 2021-10-13
1.0 Asynchronous Service 2021-10-13
1.0 Serial Device Service 2021-10-13
1.0 Residential Device Management Tree 2021-10-13
1.0 Converter 2021-10-13
1.0 TR069 Connector Service 2021-10-13
1.0 Device Abstraction Layer 2021-10-13
1.0 Device Service ZigBee 2021-10-13
1.0 Log Stream Provider Service 2021-10-13
1.2 Common Namespaces 2021-10-13
1.0 Resource Monitoring 2021-10-13
1.0 CDI Integration 2021-10-13
1.2 Promises 2021-10-13
1.0 Web Applications 2021-10-13
1.0 Device Service EnOcean 2021-10-13
1.0 Transaction Control Service 2021-10-13
1.0 TR157 Amendment 3 Software Module Guidelines 2021-10-13
1.1 Repository Service 2021-10-13
1.0 Device Abstraction Layer Functions 2021-10-13
1.0 Configurator 2021-10-13
1.0 Feature Service 2021-10-13
1.0 REST Management Service 2021-10-13
1.0 USB Information Device Category 2021-10-13
1.0 Service Layer API for oneM2M 2021-10-13
1.0 Push Stream 2021-10-13
1.0 Coordinator Service 2021-10-13
1.1 Http Whiteboard 2021-10-13
1.0 Cluster Information 2021-10-13
1.0 Typed Event Service 2021-10-13
1.1 Preferences Service 2021-10-11
1.0 JTA Transaction Services 2021-10-11
1.1 Remote Services 2021-10-11
1.2 Device Service UPnP 2021-10-11
1.6 Configuration Admin Service 2021-10-11
2.0 Dmt Admin Service 2021-10-11
1.1 User Admin Service 2021-10-11
1.0 Data Service JDBC 2021-10-11
1.2 Http Service 2021-10-11
1.5 Declarative Services 2021-10-11
1.4 Metatype Service 2021-10-11
1.1 Remote Service Admin Service 2021-10-11
1.0 Wire Admin Service 2021-10-11
1.0 JNDI Services 2021-10-11
1.1 Device Access 2021-10-11
1.4 Event Admin Service 2021-10-11
1.0 URL Handlers Service 2021-07-09
1.0 Connect 2021-07-09
1.1 Service Hook Service 2021-07-09
1.1 Conditional Permission Admin Service 2021-07-09
1.1 Resolver Service 2021-07-09
1.0 Resolver Hook Service 2021-07-09
1.5 Log Service 2021-07-09
1.1 Weaving Hook Service 2021-07-09
1.2 Permission Admin Service 2021-07-09
1.0 Condition Service 2021-07-09
1.1 Bundle Hook Service 2021-07-09
1.5 Tracker 2021-07-09
1.10 Framework 2021-07-09
1.1 Data Transfer Objects 2021-07-09
Licenses
Apache License, Version 2.0

The content of this open source project is received and distributed under the license(s) listed above. Some source code and binaries may be distributed under different terms. Specific license information is provided in file headers and in NOTICE files distributed with the project's binaries.

Active Member Companies

Member companies supporting this project over the last three months.

    Contribution Activity
    Commits on this project (last 12 months)
    Specification
    This Specification Project is affiliated with the OSGi Working Group.