Celix Apache is an open-source implementation of the OSGi specification adapté to C and C ++ developed by the Apache Software Foundation . The project aims to provide a framework to develop (dynamic) modular software applications using component and / or service-oriented programming .

Apache Celix is ​​a C ++ based programming language.

Modularity in Apache Celix is ​​supported by supporting – run-time installed – bundles. Bundles are zip files and can contain software modules in the form of shared libraries. Modules can provide and request dynamic services, for and from other modules, by interacting with a provided bundle context. Services in Apache Celix are “plain old” structs with function pointers or “plain old C ++ Objects” (POCO).


Apache Celix was in the Apache Incubator in November 2010 and graduated to the Top Level Project from the Apache Incubator in July 2014.


  1. Jump up^ Repository Mirror at GitHub

Leave a Reply

Your email address will not be published. Required fields are marked *