documents/subprojects/README.md
title: Subprojects
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 and C++11.
- 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 adapted to C.
- Log Writer - A simple log writer for use in combination with the Log Service.
- Shell - A OSGi C and C++11 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.
- Web Shell - A web (websocket) frontend for the Celix shell.
- Pubsub - An implementation for a publish-subscribe remote services system, that use dfi library for message serialization.
- HTTP Admin - An implementation for the OSGi HTTP whiteboard adapted to C and based on civetweb.