Welcome to Apache Felix

Apache Felix is a community effort to implement the OSGi R4 Service Platform and other interesting OSGi-related technologies under the Apache license. The OSGi specifications originally targeted embedded devices and home services gateways, but they are ideally suited for any project interested in the principles of modularity, component-orientation, and/or service-orientation. OSGi technology combines aspects of these aforementioned principles to define a dynamic service deployment framework that is amenable to remote management.

News

  • The Service Diagnostics Web Console Plugin 0.1.2 is now available in the

    downloads

    section and from the Maven repository. (February 2nd, 2013)
  • The Apache Felix SCR Generator 1.3.0, Maven SCR Plugin 1.9.0, and SCR Ant Task 1.3.0 releases are now available from the

    downloads

    section and from the Maven repository. (December 07, 2012)
  • The UserAdmin 1.0.3 release is now available in the

    downloads

    section and from the Maven repository. (December 06, 2012)
  • The UserAdmin file-store 1.0.2 release is now available in the

    downloads

    section and from the Maven repository. (December 06, 2012)
  • The UserAdmin MongoDB-store 1.0.1 release is now available in the

    downloads

    section and from the Maven repository. (December 06, 2012)
  • Pierre De Rop added to the PMC (November 19, 2012)
  • Guillaume Sauthier added as a Committer (November 16, 2012)
  • The Felix Declarative Services 1.6.2 release is now available in the

    downloads

    section and from the Maven repository. (November 12, 2012)
  • The iPOJO Core, Composite and Annotations 1.8.4 are now available in the

    downloads

    section and from the Maven repository. (November 06, 2012)
  • The iPOJO Manipulator 1.8.6 is now available in the

    downloads

    section and from the Maven repository. (November 06, 2012)
  • The Felix Metatype Service 1.0.6 release is now available in the

    downloads

    section and from the Maven repository. (November 1st, 2012)
  • Chetan Mehrotra added as a Committer (October 29, 2012)
  • The Apache Felix Configuration Admin version 1.6.0 is now available in the

    downloads

    section and from the Maven repository. This release implements the latest version of the OSGi Configuration Admin specification (Version 1.5) (October 29, 2012)

Refer to the news archive for all news.

Apache Felix Subprojects

The Felix project is organized into subprojects, where each subproject targets a specific OSGi specification or OSGi-related technology; the following list summarizes each released subproject:

  • Config Admin - An implementation of the OSGi Configuration Admin service specification for managing bundle configuration properties.
  • Dependency Manager - An API-based component model to simplify OSGi-based development.
  • Event Admin - An implementation of the OSGi Event Admin service specification for event-based communication.
  • File Install - A simple, directory-based management agent for managing bundle deployment.
  • Framework - An implementation of the OSGi R4.2 core framework.
  • Gogo - An advanced shell for interacting with OSGi frameworks.
  • HTTP Service - An implementation of the OSGi HTTP Service specification.
  • iPOJO - A sophisticated service-oriented component model to simplify OSGi-based development.
  • Log - A simple, memory-based implementation of the OSGi Log service specification.
  • Maven Bundle Plugin - A Maven plugin to simplify building bundles.
  • Maven SCR Plugin - A Maven plugin to simplify using Declarative Services.
  • Metatype - An implementation of the OSGi Metatype service to describe types needed by bundles.
  • OSGi Bundle Repository - A bundle repository service to simplify discovering and deploying bundles and their dependencies.
  • Preferences - An implementation of the OSGi Preferences service specification for storing settings and preferences.
  • Remote Shell - A remote, text-based interface to the Apache Felix Shell.
  • Service Component Runtime - An implementation of the OSGi Declarative Services specification providing a service-oriented component model to simplify OSGi-based development.
  • Shell - A very simple shell service implemented as a bundle for interacting with an OSGi framework instance.
  • Shell TUI - A simple, text-based interface to the Apache Felix Shell.
  • UPnP - An implementation of the OSGi UPnP Device service specification for UPnP device integration.
  • Web Console - A simple tool to inspect and manage OSGi framework instances using your favorite Web Browser.

Several other unreleased subprojects also exist, please refer to the Subprojects page for more. To see some projects using Felix subprojects, refer to the community documentation.

  • No labels