Welcome to Apache Celix

Apache Celix is an implementation of the OSGi specification adapted to C. It will follow the API as close as possible, but since the OSGi specification is written primarily for Java, there will be differences (Java is OO, C is procedural). An important aspect of the implementation is interoperability between Java and C. This interoperability is achieved by porting and implementing the Remote Services specification in Celix.

Celix entered incubation in November 2010 and has graduated in July 2014. At this moment we are migrating from the incubator to the Celix top level project.


  • 16-jul-2014 - After a successful graduation vote Apache Celix has graduation to a top-level project.
  • 25-feb-2014 - After a successful vote Celix 1.0.0.incubating is released. The release is now available via the download section.
  • 16-dec-2012 - After a successful vote Celix 0.0.1-incubating is released.


Download Celix

Mailing Lists