Chapter 1. Components Overview


This chapter provides a summary of all the components available for Apache Camel.

1.1. Container types

Red Hat Fuse provides a variety of container types, into which you can deploy your Camel applications:

  • Spring Boot
  • Apache Karaf
  • JBoss Enterprise Application Platform (JBoss EAP)

In addition, a Camel application can run as containerless: that is, where a Camel application runs directly in the JVM, without any special container.

In some cases, Fuse might support a Camel component in one container, but not in the others. There are various reasons for this, but in some cases a component is not suitable for all container types. For example, the camel-ejb component is designed spcifically for Java EE (that is, JBoss EAP), and cannot be supported in the other container types.

1.2. Supported components

Note the following key:

SymbolDescription

✔

Supported

❌

Unsupported or not yet supported

Deprecated

Likely to be removed in a future release

Table 1.1, “Apache Camel Component Support Matrix” provides comprehensive details about which Camel components are supported in which containers.

Table 1.1. Apache Camel Component Support Matrix
ComponentTypeContainerlessSpring BootKarafJBoss EAP

activemq-camel

Endpoint

✔

✔

✔

✔

camel-ahc

Endpoint

✔

✔

✔

✔

camel-ahc-ws

Endpoint

✔

✔

✔

✔

camel-ahc-wss

Endpoint

✔

✔

✔

✔

camel-amqp

Endpoint

✔

✔

✔

✔

camel-apns

Endpoint

✔

✔

✔

✔

camel-asn1

Data Format

✔

✔

✔

✔

camel-asterisk

Endpoint

✔

✔

✔

✔

camel-atmos

Endpoint

✔

✔

❌

❌

camel-atmosphere-websocket

Endpoint

✔

✔

✔

✔

camel-atom

Endpoint

✔

✔

✔

✔

camel-atomix

Endpoint

✔

✔

✔

✔

camel-avro

Endpoint

✔

✔

✔

✔

camel-avro

Data Format

✔

✔

✔

✔

camel-aws

Endpoint

✔

✔

✔

✔

camel-azure

Endpoint

✔

✔

✔

✔

camel-bam

Endpoint

Deprecated

✔

✔

❌

camel-barcode

Data Format

✔

✔

✔

✔

camel-base64

Data Format

✔

✔

✔

✔

camel-bean

Endpoint

✔

✔

✔

✔

camel-bean

Language

✔

✔

✔

✔

camel-bean-validator

Endpoint

✔

✔

✔

✔

camel-beanio

Data Format

✔

✔

✔

✔

camel-beanstalk

Endpoint

✔

✔

✔

❌

camel-binding

Endpoint

Deprecated

✔

✔

✔

camel-bindy

Endpoint

✔

✔

✔

✔

camel-bindy

Data Format

✔

✔

✔

✔

camel-blueprint

Endpoint

✔

❌

✔

❌

camel-bonita

Endpoint

✔

❌

❌

❌

camel-boon

Data Format

✔

✔

✔

✔

camel-box

Endpoint

✔

✔

✔

✔

camel-braintree

Endpoint

✔

✔

✔

✔

camel-browse

Endpoint

✔

✔

✔

✔

camel-cache

Endpoint

Deprecated

✔

✔

❌

camel-caffeine

Endpoint

✔

✔

✔

✔

camel-castor

Data Format

Deprecated

✔

✔

✔

camel-cdi

Endpoint

✔

❌

Deprecated

✔

camel-chronicle-engine

Endpoint

✔

✔

✔

✔

camel-chunk

Endpoint

✔

✔

✔

✔

camel-class

Endpoint

✔

✔

✔

✔

camel-cm-sms

Endpoint

✔

✔

✔

✔

camel-cmis

Endpoint

✔

✔

✔

❌

camel-coap

Endpoint

✔

✔

✔

✔

camel-cometd

Endpoint

✔

✔

✔

✔

camel-constant

Language

✔

✔

✔

✔

camel-context

Endpoint

Deprecated

❌

❌

❌

camel-consul

Endpoint

✔

✔

✔

✔

camel-controlbus

Endpoint

✔

✔

✔

✔

camel-couchbase

Endpoint

✔

✔

✔

✔

camel-couchdb

Endpoint

✔

✔

✔

✔

camel-cql

Endpoint

✔

✔

✔

✔

camel-crypto

Endpoint

✔

✔

✔

✔

camel-crypto

Data Format

✔

✔

✔

✔

camel-crypto-cms

Endpoint

✔

✔

✔

✔

camel-csv

Data Format

✔

✔

✔

✔

camel-cxf

Endpoint

✔

✔

✔

✔

camel-cxf-transport

Endpoint

✔

✔

✔

✔

camel-dataformat

Endpoint

✔

✔

✔

✔

camel-dataset

Endpoint

✔

✔

✔

✔

camel-digitalocean

Endpoint

✔

✔

✔

✔

camel-direct

Endpoint

✔

✔

✔

✔

camel-direct-vm

Endpoint

✔

✔

✔

✔

camel-disruptor

Endpoint

✔

✔

✔

✔

camel-dns

Endpoint

✔

✔

✔

✔

camel-docker

Endpoint

✔

✔

✔

✔

camel-dozer

Endpoint

✔

✔

✔

✔

camel-drill

Endpoint

✔

✔

✔

❌

camel-dropbox

Endpoint

✔

✔

✔

✔

camel-eclipse

 

Deprecated

❌

❌

❌

camel-ehcache

Endpoint

✔

✔

✔

✔

camel-ejb

Endpoint

✔

❌

❌

✔

camel-el

Language

Deprecated

❌

❌

❌

camel-elasticsearch

Endpoint

✔

✔

✔

✔

camel-elasticsearch5

Endpoint

✔

✔

✔

✔

camel-elasticsearch-rest

Endpoint

✔

✔

✔

❌

camel-elsql

Endpoint

✔

✔

✔

✔

camel-etcd

Endpoint

✔

✔

✔

✔

camel-eventadmin

Endpoint

✔

❌

✔

❌

camel-exchangeProperty

Language

✔

✔

✔

✔

camel-exec

Endpoint

✔

✔

✔

✔

camel-facebook

Endpoint

✔

✔

✔

✔

camel-fhir

Data Format

✔

✔

✔

❌

camel-file

Endpoint

✔

✔

✔

✔

camel-file

Language

✔

✔

✔

✔

camel-flatpack

Endpoint

✔

✔

✔

✔

camel-flatpack

Data Format

✔

✔

✔

✔

camel-flink

Endpoint

✔

✔

❌

✔

camel-fop

Endpoint

✔

✔

✔

✔

camel-freemarker

Endpoint

✔

✔

✔

✔

camel-ftp

Endpoint

✔

✔

✔

✔

camel-gae

Endpoint

Deprecated

❌

❌

❌

camel-ganglia

Endpoint

✔

✔

✔

❌

camel-geocoder

Endpoint

✔

✔

✔

✔

camel-git

Endpoint

✔

✔

✔

✔

camel-github

Endpoint

✔

✔

✔

✔

camel-google-bigquery

Endpoint

✔

✔

❌

✔

camel-google-calendar

Endpoint

✔

✔

✔

✔

camel-google-drive

Endpoint

✔

✔

✔

✔

camel-google-mail

Endpoint

✔

✔

✔

✔

camel-google-pubsub

Endpoint

✔

✔

✔

✔

camel-grape

Endpoint

✔

✔

✔

❌

camel-groovy

Language

✔

✔

✔

✔

camel-groovy-dsl

 

Deprecated

❌

❌

❌

camel-grpc

Endpoint

✔

✔

✔

✔

camel-guava-eventbus

Endpoint

✔

✔

✔

✔

camel-guice

Endpoint

Deprecated

✔

❌

❌

camel-gzip

Data Format

✔

✔

✔

✔

camel-hawtdb

Endpoint

Deprecated

✔

✔

❌

camel-hazelcast

Endpoint

✔

✔

✔

✔

camel-hbase

Endpoint

✔

✔

❌

✔

camel-hdfs

Endpoint

Deprecated

✔

❌

❌

camel-hdfs2

Endpoint

✔

✔

✔

✔

camel-header

Language

✔

✔

✔

✔

camel-headersmap

 

✔

✔

✔

✔

camel-hessian

Data Format

Deprecated

✔

✔

✔

camel-hipchat

Endpoint

✔

✔

✔

✔

camel-hl7

Data Format

✔

✔

✔

✔

camel-http

Endpoint

Deprecated

✔

✔

❌

camel-http4

Endpoint

✔

✔

✔

✔

camel-hystrix

Endpoint

✔

✔

✔

✔

camel-ibatis

Endpoint

Deprecated

❌

❌

❌

camel-ical

Data Format

✔

✔

✔

✔

camel-iec60870

Endpoint

✔

✔

✔

✔

camel-ignite

Endpoint

❌

❌

❌

❌

camel-imap

Endpoint

✔

✔

✔

✔

camel-infinispan

Endpoint

❌

❌

❌

❌

camel-influxdb

Endpoint

✔

✔

✔

✔

camel-irc

Endpoint

✔

✔

✔

✔

camel-ironmq

Endpoint

❌

❌

❌

❌

camel-jacksonxml

Data Format

✔

✔

✔

✔

camel-jasypt

Endpoint

✔

✔

✔

✔

camel-javaspace

Endpoint

Deprecated

❌

❌

❌

camel-jaxb

Data Format

✔

✔

✔

✔

camel-jbpm

Endpoint

❌

❌

❌

❌

camel-jcache

Endpoint

✔

✔

✔

✔

camel-jcifs

Endpoint

✔

❌

✔

❌

camel-jclouds

Endpoint

✔

❌

✔

✔

camel-jcr

Endpoint

✔

✔

✔

✔

camel-jdbc

Endpoint

✔

✔

✔

✔

camel-jetty

Endpoint

Deprecated

Deprecated

Deprecated

❌

camel-jetty8

Endpoint

❌

❌

❌

❌

camel-jetty9

Endpoint

✔

✔

✔

❌

camel-jgroups

Endpoint

✔

✔

✔

✔

camel-jibx

Data Format

✔

✔

✔

✔

camel-jing

Endpoint

✔

✔

✔

✔

camel-jira

Endpoint

✔

❌

❌

❌

camel-jms

Endpoint

✔

✔

✔

✔

camel-jmx

Endpoint

✔

✔

✔

✔

camel-jolt

Endpoint

✔

✔

✔

✔

camel-josql

Endpoint

Deprecated

✔

✔

❌

camel-jpa

Endpoint

✔

✔

✔

✔

camel-jsch

Endpoint

✔

✔

✔

✔

camel-json-fastjson

Data Format

✔

✔

✔

✔

camel-json-gson

Data Format

✔

✔

✔

✔

camel-json-jackson

Data Format

✔

✔

✔

✔

camel-json-johnzon

Data Format

✔

✔

✔

✔

camel-json-validator

Endpoint

✔

✔

✔

❌

camel-json-xstream

Data Format

✔

✔

✔

✔

camel-jsonpath

Language

✔

✔

✔

✔

camel-jt400

Endpoint

✔

✔

✔

✔

camel-juel

Endpoint

Deprecated

✔

✔

❌

camel-jxpath

Language

Deprecated

❌

❌

❌

camel-kafka

Endpoint

✔

✔

✔

✔

camel-kestrel

Endpoint

Deprecated

✔

✔

❌

camel-krati

Endpoint

Deprecated

✔

✔

❌

camel-kubernetes

Endpoint

✔

✔

✔

✔

camel-kura

 

✔

❌

✔

❌

camel-ldap

Endpoint

✔

✔

✔

✔

camel-ldif

Endpoint

✔

✔

✔

❌

camel-leveldb

Endpoint

✔

✔

✔

✔

camel-linkedin

Endpoint

✔

✔

✔

✔

camel-log

Endpoint

✔

✔

✔

✔

camel-lpr

Endpoint

✔

✔

✔

✔

camel-lra

 

❌

❌

❌

❌

camel-lucene

Endpoint

✔

✔

✔

✔

camel-lumberjack

Endpoint

✔

✔

✔

✔

camel-lzf

Data Format

✔

✔

✔

✔

camel-master

 

✔

✔

✔

❌

camel-mail

Endpoint

✔

✔

✔

✔

camel-metrics

Endpoint

✔

✔

✔

✔

camel-milo

Endpoint

✔

✔

✔

✔

camel-mime-multipart

Data Format

✔

✔

✔

✔

camel-mina

Endpoint

Deprecated

❌

✔

❌

camel-mina2

Endpoint

✔

✔

✔

✔

camel-mllp

Endpoint

✔

✔

✔

✔

camel-mock

Endpoint

✔

✔

✔

✔

camel-mongodb

Endpoint

✔

✔

✔

✔

camel-mongodb-gridfs

Endpoint

✔

✔

✔

✔

camel-mongodb3

Endpoint

✔

✔

✔

✔

camel-mqtt

Endpoint

✔

✔

✔

✔

camel-msv

Endpoint

✔

✔

✔

✔

camel-mustache

Endpoint

✔

✔

✔

✔

camel-mvel

Endpoint

✔

✔

✔

✔

camel-mvel

Language

✔

✔

✔

✔

camel-mybatis

Endpoint

✔

✔

✔

✔

camel-nagios

Endpoint

✔

✔

✔

❌

camel-nats

Endpoint

✔

✔

✔

✔

camel-netty

Endpoint

Deprecated

✔

✔

❌

camel-netty-http

Endpoint

Deprecated

✔

✔

❌

camel-netty4

Endpoint

✔

✔

✔

✔

camel-netty4-http

Endpoint

✔

✔

✔

❌

camel-ognl

Language

✔

✔

✔

✔

camel-olingo2

Endpoint

✔

✔

✔

✔

camel-olingo4

Endpoint

✔

✔

✔

✔

camel-openshift

Endpoint

Deprecated

✔

✔

❌

camel-openstack

Endpoint

✔

✔

✔

✔

camel-opentracing

 

✔

✔

✔

✔

camel-optaplanner

Endpoint

✔

✔

✔

✔

camel-paho

Endpoint

✔

✔

✔

✔

camel-paxlogging

Endpoint

✔

❌

✔

❌

camel-pdf

Endpoint

✔

✔

✔

✔

camel-pgevent

Endpoint

✔

✔

✔

❌

camel-pgp

Data Format

✔

✔

✔

✔

camel-php

Language

Deprecated

❌

❌

✔

camel-pop3

Endpoint

✔

✔

✔

✔

camel-printer

Endpoint

✔

✔

✔

✔

camel-properties

Endpoint

✔

✔

✔

✔

camel-protobuf

Data Format

✔

✔

✔

✔

camel-pubnub

Endpoint

✔

✔

✔

✔

camel-python

Language

Deprecated

❌

❌

❌

camel-quartz

Endpoint

Deprecated

✔

✔

❌

camel-quartz2

Endpoint

✔

✔

✔

✔

camel-quickfix

Endpoint

✔

✔

✔

✔

camel-rabbitmq

Endpoint

✔

✔

✔

✔

camel-reactive-streams

Endpoint

✔

✔

✔

✔

camel-reactor

 

✔

✔

✔

✔

camel-ref

Endpoint

✔

✔

✔

✔

camel-ref

Language

✔

✔

✔

✔

camel-rest

Endpoint

✔

✔

✔

✔

camel-rest-api

Endpoint

✔

✔

✔

✔

camel-rest-swagger

Endpoint

✔

✔

✔

✔

camel-restlet

Endpoint

✔

✔

✔

❌

camel-ribbon

 

✔

✔

❌

✔

camel-rmi

Endpoint

✔

✔

✔

✔

camel-routebox

Endpoint

Deprecated

✔

✔

❌

camel-rss

Endpoint

✔

✔

✔

✔

camel-rss

Data Format

✔

✔

✔

✔

camel-ruby

Language

Deprecated

❌

❌

❌

camel-rx

Endpoint

Deprecated

✔

✔

❌

camel-saga

Endpoint

❌

❌

❌

❌

camel-salesforce

Endpoint

✔

✔

✔

✔

camel-sap

Endpoint

✔

✔

✔

✔

camel-sap-netweaver

Endpoint

✔

✔

✔

✔

camel-saxon

Endpoint

✔

✔

✔

✔

camel-scala

Endpoint

Deprecated

✔

✔

❌

camel-scheduler

Endpoint

✔

✔

✔

✔

camel-schematron

Endpoint

✔

✔

✔

✔

camel-scp

Endpoint

✔

✔

✔

✔

camel-scr

Endpoint

Deprecated

✔

Deprecated

❌

camel-script

Endpoint

✔

✔

✔

✔

camel-seda

Endpoint

✔

✔

✔

✔

camel-serialization

Data Format

✔

✔

✔

✔

camel-servicenow

Endpoint

✔

✔

✔

✔

camel-servlet

Endpoint

✔

✔

✔

✔

camel-servletlistener

Endpoint

Deprecated

✔

✔

❌

camel-sftp

Endpoint

✔

✔

✔

✔

camel-shiro

Endpoint

✔

✔

✔

✔

camel-simple

Language

✔

✔

✔

✔

camel-sip

Endpoint

✔

✔

✔

✔

camel-sjms

Endpoint

✔

✔

✔

✔

camel-sjms2

Endpoint

✔

✔

✔

✔

camel-slack

Endpoint

✔

✔

✔

✔

camel-smpp

Endpoint

✔

✔

✔

✔

camel-snakeyaml

Endpoint

✔

✔

✔

✔

camel-snmp

Endpoint

✔

✔

✔

✔

camel-soapjaxb

Data Format

✔

✔

✔

✔

camel-solr

Endpoint

✔

✔

✔

❌

camel-spark

Endpoint

✔

✔

❌

❌

camel-spark-rest

Endpoint

✔

✔

❌

❌

camel-spel

Language

✔

✔

❌

✔

camel-splunk

Endpoint

✔

✔

✔

✔

camel-spring

Endpoint

✔

✔

✔

✔

camel-spring-batch

Endpoint

✔

✔

✔

✔

camel-spring-boot

Endpoint

✔

✔

❌

❌

camel-spring-cloud

 

✔

✔

❌

❌

camel-spring-cloud-netflix

 

✔

✔

❌

❌

camel-spring-event

Endpoint

✔

✔

❌

✔

camel-spring-integration

Endpoint

✔

❌

❌

✔

camel-spring-javaconfig

Endpoint

✔

✔

❌

✔

camel-spring-ldap

Endpoint

✔

✔

✔

✔

camel-spring-redis

Endpoint

✔

✔

✔

✔

camel-spring-security

Endpoint

✔

✔

✔

✔

camel-spring-ws

Endpoint

✔

✔

✔

✔

camel-sql

Endpoint

✔

✔

✔

✔

camel-sql-stored

Endpoint

✔

✔

✔

✔

camel-ssh

Endpoint

✔

✔

✔

✔

camel-stax

Endpoint

✔

✔

✔

✔

camel-stomp

Endpoint

✔

✔

✔

✔

camel-stream

Endpoint

✔

✔

✔

✔

camel-string

Data Format

✔

✔

✔

✔

camel-string-template

Endpoint

✔

✔

✔

✔

camel-stub

Endpoint

✔

✔

✔

✔

camel-swagger

Endpoint

Deprecated

✔

Deprecated

❌

camel-swagger-java

Endpoint

✔

✔

✔

✔

camel-syslog

Data Format

✔

✔

✔

✔

camel-tagsoup

Endpoint

✔

✔

✔

✔

camel-tarfile

Data Format

✔

✔

✔

✔

camel-telegram

Endpoint

✔

✔

✔

✔

camel-thrift

Endpoint

✔

✔

✔

✔

camel-thrift

Data Format

✔

✔

✔

✔

camel-tika

Endpoint

✔

✔

✔

❌

camel-timer

Endpoint

✔

✔

✔

✔

camel-tokenize

Language

✔

✔

✔

✔

camel-twilio

Endpoint

✔

✔

✔

✔

camel-twitter

Endpoint

✔

✔

✔

✔

camel-undertow

Endpoint

✔

✔

✔

✔

camel-univocity-csv

Data Format

✔

✔

✔

✔

camel-univocity-fixed

Data Format

✔

✔

✔

✔

camel-univocity-tsv

Data Format

✔

✔

✔

✔

camel-urlrewrite

Endpoint

Deprecated

✔

✔

❌

camel-validator

Endpoint

✔

✔

✔

✔

camel-velocity

Endpoint

✔

✔

✔

✔

camel-vertx

Endpoint

✔

✔

✔

✔

camel-vm

Endpoint

✔

✔

✔

✔

camel-weather

Endpoint

✔

✔

✔

✔

camel-websocket

Endpoint

✔

✔

✔

❌

camel-wordpress

Endpoint

✔

✔

✔

❌

camel-xchange

Endpoint

✔

✔

✔

❌

camel-xmlbeans

Data Format

Deprecated

Deprecated

Deprecated

✔

camel-xmljson

Data Format

✔

✔

✔

✔

camel-xmlrpc

Endpoint

❌

❌

❌

❌

camel-xmlrpc

Data Format

❌

❌

❌

❌

camel-xmlsecurity

Endpoint

✔

✔

✔

✔

camel-xmpp

Endpoint

✔

✔

✔

✔

camel-xpath

Language

✔

✔

✔

✔

camel-xquery

Endpoint

✔

✔

✔

✔

camel-xquery

Language

✔

✔

✔

✔

camel-xslt

Endpoint

✔

✔

✔

✔

camel-xstream

Data Format

✔

✔

✔

✔

camel-xtokenize

Language

✔

✔

✔

✔

camel-yaml-snakeyaml

Data Format

✔

✔

✔

✔

camel-yammer

Endpoint

✔

✔

✔

✔

camel-yql

Endpoint

✔

✔

✔

❌

camel-zendesk

Endpoint

✔

✔

❌

✔

camel-zip

Data Format

✔

✔

✔

✔

camel-zipfile

Data Format

✔

✔

✔

✔

camel-zipkin

Endpoint

✔

✔

✔

✔

camel-zookeeper

Endpoint

✔

✔

✔

✔

camel-zookeeper-master

Endpoint

✔

✔

✔

✔

Red Hat logoGithubRedditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat Documentation

Legal Notice

Theme

© 2026 Red Hat
Back to top