Fork me on GitHub
<< back to documentation

Apache Celix - Subprojects

Apache Celix is organized into several subprojects. The following subproject are currently available:

  • Framework - The Apache Celix framework, an implementation of OSGi adapted to C.
  • C Dependency Manager - A C component/dependency model for use through an API provided as library.
  • C++ Dependency Manager - A C++ component/dependency model for use through an API provided as library.
  • Device Access - An implementation of the OSGi Device Access specification adapted to C.
  • Etcd library - A C library that interfaces with ETCD.
  • Examples - A Selection of examples showing how the framework can be used.
  • Log Service - An implementation of the OSGi Log Service adapated to C.
  • Log Writer - A simple log writer for use in combination with the Log Service.
  • Remote Service Admin - An implementation of the OSGi Remote Service Admin Service - for several protocols - adapted to C.
  • Shell - A OSGi shell implementation.
  • Shell TUI - A textual UI for the Celix Shell.
  • Remote Shell - A remote (telnet) frontend for the Celix shell.
  • Bonjour Shell - A remote (Bonjour / mDNS) frontend for the Celix shell.
  • Deployment Admin - A deployment admin implementation.
  • Pubsub - An implementation for a publish-subscribe remote services system, that use dfi library for message serialization.