The OSGi framework is a standardized module system and service platform for the Java programming language. The OSGi standards are defined in the OSGi Specification Project at Eclipse and published in OSGi specification documents such as the Core and Compendium specifications. These specifications contain chapters each of which describe a specific OSGi standard. This article contains a list of available implementations of OSGi standards, both commercial and open source implementations are included. Feel free to add mentions to additional implementations. Implementations realize specification chapter(s) from the OSGi specification documents. Core Specification Latest Specification Release: R8 Specification chapters: 2-10, 50-60, 101, 701 Specifications implemented by OSGi core frameworks. A compliant OSGi Framework must at least implement chapters 3-10 and 53-58. Compendium Specification Latest Specification Release: R8 Specification chapters: 100-117, 119-123, 125-128, 130, 132-138, 140, 147, 148, 150-155, 157-159, 702, 705-707 Enterprise Specification Latest Specification Release: R7 Specification chapters: 100-102, 104-105, 107, 110, 112-113, 122-130, 132-135, 137, 138, 140, 147, 148, 150, 151, 152, 702, 705, 706, 707. The Enterprise Specification contains an enterprise-focused subset of the OSGi specifications. Certain Specification chapters are not yet in the Compendium Specification document because it was released before the Enterprise Specification. Residential Specification Latest Specification Release: R6 Specification chapters: Res2, Res3, 101-105, 107, 110-113, 117, 131, 135, 139, 141-146, 702, 705 The first release of the OSGi Residential Specification resolved the requirements of inter-operation with existing management systems and protocols, the need to remotely manage user applications life cycle as well as the need for large-scale deployments and adequate security. With this second release of the OSGi Residential Specification we introduce new specifications for abstracting devices, sensors, actuators, etc. from their corresponding communication protocols and facilitate the development of new innovative application and services. This release also contains specifications that address device connectivity via the EnOcean wireless protocol, USB and serial port. With the Resource Monitoring Specification, resources consumed by bundles can be monitored in order to fairly share resources and preserve the overall quality of service. The Network Interface Information Service Specification enables dynamic discovery of changes in the network interface. Mobile Specification Latest Specification Release: 4.0.1 Specification chapters: 101, 104-105, 109, 112-120, 701-702 Implementations The following sections list implementations of OSGi specifications organized by chapter. The Version column indicates the OSGi specification version supported, not the project version. The Certification column indicates whether an implementation participates in the OSGi Certification Program. The exact