The Apache Felix project is a collection of semi-related OSGi sub-projects that build and release individually.
The flagship project is the Apache Felix Framework which implements the OSGi Core R7 specification. The
/framework directory contains the source and build tree for the OSGi-compliant
Directly related projects:
/main*- provides an executable jar that launches the Felix framework.
Several sub-projects cover various OSGi Compendium specifications such as:
- Configuration Admin
- Deployment Admin
- Device Access
- Declarative Services
- Event Admin
- Http Service
- Http Whiteboard
- Log Service
- User Admin
- Wire Admin
Several projects provide extra features to an OSGi runtime.
- bundle repository
/bundlerepository- Bundle repository service.
/connect- A service registry that enables OSGi style service registry programs without using an OSGi framework.
- dependency manager
/dependencymanager- A versatile java API, allowing to declaratively register, acquire, and manage dynamic OSGi services.
/fileinstall*- A utility to automatically install bundles from a directory.
/gogo- A command line shell, runtime and set of base commands for interacting with and introspecting an OSGi framework.
/inventory- Provides some mechanisms to get the current state of the system and therefore provides an inventory of the system.
/ipojo- A service component runtime aiming to simplify OSGi application development.
- jaas support
/jaas- Bundle to simplify JAAS usage within OSGi environment.
/logback- A simple integration of the OSGi R7 Log (1.4) service to Logback backend.
/rootcause- Finding the root cause of problems with OSGi declarative services components.
/systemready- Provides a framework to configure and create so called system checks, and signal the ready state of an OSGi based system.
/utils- Utility classes for OSGi (intended for embedding within other bundles.)
/webconsole*- Web Based Management Console for OSGi Frameworks.
- and many other OSGi things
/tools directory contains various build tools.
/tools/maven-bundle-plugin- A maven plugin for building OSGi bundles.
/tools/osgicheck-maven-plugin- Maven plugin for checking several OSGi aspects of your project.