Apache Karaf

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Apache Karaf
Apache Karaf Logo
Apache Karaf.png
Apache Karaf logo
Developer(s)Apache Software Foundation
Stable release
4.2.8 / January 23, 2020; 5 months ago (2020-01-23)[1]
RepositoryKaraf Repository
Written inJava
Operating systemCross-platform
Size20.9 MB (.zip) / 20.3 MB (.tar.gz)
TypeOSGi Container
LicenseApache License 2.0

Apache Karaf is a modular open source OSGi (Release 6[2]) runtime environment.[3] The project became a top level project in 2010, previously being a subproject of Apache ServiceMix.[4]

Apache Karaf can work on top of any of the two most used OSGi frameworks: Apache Felix or Equinox (OSGi), providing additional features.[5]


Karaf Runtime[edit]

Karaf Container is a modern and polymorphic container. It's a lightweight, powerful, and enterprise ready container powered by OSGi. By polymorphic, it means that Karaf can host any kind of applications : OSGi, Spring, WAR, and much more. Karaf can be used as a standalone container, or in a bootstrap way using Karaf Boot.

Karaf Cellar[edit]

Karaf Cellar is a clustering solution for Karaf. It allows you to manage multiple instances, with synchronization between the instances.

Latest release : 4.1.3 (February 25, 2019)

Karaf Cave[edit]

Karaf Cave is an implementation of OSGi Repository specification. It can be used by the Karaf Features Resolver to provide resources, dealing with the requirements and capabilities of artifacts.

Latest release : 4.1.2 (January 19, 2019)

Karaf Decanter[edit]

Decanter provides ready to use monitoring solution (including alerting key feature) or BAM (Business Activities Monitoring). It's also completely extensible and customizable.

Latest release : 2.4.0 (April 30, 2020)


Apache Karaf Runtime versions
Series Description OSGi version support Java version Support Latest release Latest release date
Current stable version: 4.2.x First release with full Java 9/10/11 support 6 8 / 9 / 10 / 11 4.2.8 2020-01-23
Current stable version: 4.1.x Improvements of the Karaf Features system 6 8 4.1.7 2018-11-29
Old version, no longer maintained: 4.0.x Completely refactored internal framework without Blueprint for internal usage 5 7 / 8 4.0.10 2017-09-28
Old version, no longer maintained: 3.0.x OSGi rev 5 support 5 6(up to Karaf 3.0.5) / 7 / 8 3.0.10 2020-01-11
Old version, no longer maintained: 2.4.x Includes heap dumps when we create debugging data from create dump command 5 7 / 8 2.4.4 2016-01-25
Old version, no longer maintained: 2.3.x Introducing OSGi rev 4.3 support 4.3 5 / 6 / 7 2.3.12 2016-01-25
Old version, no longer maintained: 2.2.x Include LDAP JAAS module, Aries transaction, JPA & JNDI modules 4.2 5 / 6 2.2.9 2012-08-18
Old version
Older version, still maintained
Latest version
Latest preview version
Future release


  1. ^ "ASF Git Repos - karaf.git/commit". Retrieved 19 January 2020.
  2. ^ "Supported OSGi Version from Project page". Retrieved 2018-04-28.
  3. ^ "Apache Karaf in the Trenches". Jamie Goodyear. Retrieved 2013-04-22.
  4. ^ "Karaf - Top Level Project". Charles Moulliard. Retrieved 2010-06-25.
  5. ^ "OSGi: What are the differences between Apache Felix and Apache Karaf?". Matthew Murdoch. Retrieved 2016-05-25.

External links[edit]