Component Starters
Apache Camel Spring Boot supports the following Camel artifacts as Spring Boot Starters
Camel Components
Number of Camel components: 335 in 275 JAR artifacts (15 deprecated)
Component | Artifact | Support Level | Since | Description |
---|---|---|---|---|
camel-activemq-starter | Stable | 1.0 | Send messages to (or consume from) Apache ActiveMQ. This component extends the Camel JMS component. | |
camel-amqp-starter | Stable | 1.2 | Messaging with AMQP protocol using Apache QPid Client. | |
camel-arangodb-starter | Stable | 3.5 | Perform operations on ArangoDb when used as a Document Database, or as a Graph Database | |
camel-as2-starter | Stable | 2.22 | Transfer data securely and reliably using the AS2 protocol (RFC4130). | |
camel-asterisk-starter | Stable | 2.18 | Interact with Asterisk PBX Server. | |
camel-atlasmap-starter | Stable | 3.7 | Transforms the message using an AtlasMap transformation. | |
camel-atmos-starter | Stable | 2.15 | Integrate with EMC’s ViPR object data services using the Atmos Client. | |
camel-atmosphere-websocket-starter | Stable | 2.14 | Expose WebSocket endpoints using the Atmosphere framework. | |
camel-atom-starter | Stable | 1.2 | Poll Atom RSS feeds. | |
camel-avro-rpc-starter | Stable | 2.10 | Produce or consume Apache Avro RPC services. | |
camel-aws2-athena-starter | Stable | 3.4 | Access AWS Athena service using AWS SDK version 2.x. | |
camel-aws-cloudtrail-starter | Stable | 3.19 | Consume events from Amazon Cloudtrail using AWS SDK version 2.x. | |
camel-aws2-cw-starter | Stable | 3.1 | Sending metrics to AWS CloudWatch using AWS SDK version 2.x. | |
camel-aws2-ddb-starter | Stable | 3.1 | Store and retrieve data from AWS DynamoDB service using AWS SDK version 2.x. | |
camel-aws2-ddb-starter | Stable | 3.1 | Receive messages from AWS DynamoDB Stream service using AWS SDK version 2.x. | |
camel-aws2-ec2-starter | Stable | 3.1 | Manage AWS EC2 instances using AWS SDK version 2.x. | |
camel-aws2-ecs-starter | Stable | 3.1 | Manage AWS ECS cluster instances using AWS SDK version 2.x. | |
camel-aws2-eks-starter | Stable | 3.1 | Manage AWS EKS cluster instances using AWS SDK version 2.x. | |
camel-aws2-eventbridge-starter | Stable | 3.6 | Manage AWS Eventbridge cluster instances using AWS SDK version 2.x. | |
camel-aws2-iam-starter | Stable | 3.1 | Manage AWS IAM instances using AWS SDK version 2.x. | |
camel-aws2-kms-starter | Stable | 3.1 | Manage keys stored in AWS KMS instances using AWS SDK version 2.x. | |
camel-aws2-kinesis-starter | Stable | 3.2 | Consume and produce records from and to AWS Kinesis Streams using AWS SDK version 2.x. | |
camel-aws2-kinesis-starter | Stable | 3.2 | Produce data to AWS Kinesis Firehose streams using AWS SDK version 2.x. | |
camel-aws2-lambda-starter | Stable | 3.2 | Manage and invoke AWS Lambda functions using AWS SDK version 2.x. | |
camel-aws2-msk-starter | Stable | 3.1 | Manage AWS MSK instances using AWS SDK version 2.x. | |
camel-aws2-mq-starter | Stable | 3.1 | Manage AWS MQ instances using AWS SDK version 2.x. | |
camel-aws2-s3-starter | Stable | 3.2 | Store and retrieve objects from AWS S3 Storage Service using AWS SDK version 2.x. | |
camel-aws-secrets-manager-starter | Stable | 3.9 | Manage AWS Secrets Manager services using AWS SDK version 2.x. | |
camel-aws2-sts-starter | Stable | 3.5 | Manage AWS STS cluster instances using AWS SDK version 2.x. | |
camel-aws2-ses-starter | Stable | 3.1 | Send e-mails through AWS SES service using AWS SDK version 2.x. | |
camel-aws2-sns-starter | Stable | 3.1 | Send messages to an AWS Simple Notification Topic using AWS SDK version 2.x. | |
camel-aws2-sqs-starter | Stable | 3.1 | Send and receive messages to/from AWS SQS service using AWS SDK version 2.x. | |
camel-aws2-translate-starter | Stable | 3.1 | Translate texts using AWS Translate and AWS SDK version 2.x. | |
camel-azure-cosmosdb-starter | Stable | 3.10 | To read and write records to the CosmosDB database on Azure cloud platform. | |
camel-azure-eventhubs-starter | Stable | 3.5 | Send and receive events to/from Azure Event Hubs using AMQP protocol. | |
camel-azure-key-vault-starter | Stable | 3.17 | Manage secrets and keys in Azure Key Vault Service | |
camel-azure-servicebus-starter | Stable | 3.12 | Send and receive messages to/from Azure Event Bus. | |
camel-azure-storage-blob-starter | Stable | 3.3 | Store and retrieve blobs from Azure Storage Blob Service. | |
camel-azure-storage-datalake-starter | Stable | 3.8 | Sends and receives files to/from Azure DataLake Storage. | |
camel-azure-storage-queue-starter | Stable | 3.3 | Stores and retrieves messages to/from Azure Storage Queue. | |
camel-bean-starter | Stable | 1.0 | Invoke methods of Java beans stored in Camel registry. | |
camel-bean-validator-starter | Stable | 2.3 | Validate the message body using the Java Bean Validation API. | |
camel-bonita-starter | Stable | 2.19 | Communicate with a remote Bonita BPM process engine. | |
camel-box-starter | Stable | 2.14 | Upload, download and manage files, folders, groups, collaborations, etc. on box.com. | |
camel-braintree-starter | Stable | 2.17 | Process payments using Braintree Payments. | |
camel-browse-starter | Stable | 1.3 | Inspect the messages received on endpoints supporting BrowsableEndpoint. | |
camel-caffeine-starter | Stable | 2.20 | Perform caching operations using Caffeine Cache. | |
camel-caffeine-starter | Stable | 2.20 | Perform caching operations using Caffeine Cache with an attached CacheLoader. | |
camel-cassandraql-starter | Stable | 2.15 | Integrate with Cassandra 2.0 using the CQL3 API (not the Thrift API). Based on Cassandra Java Driver provided by DataStax. | |
camel-chatscript-starter | Stable | 3.0 | Chat with a ChatScript Server. | |
camel-chunk-starter | Stable | 2.15 | Transform messages using Chunk templating engine. | |
camel-bean-starter | Stable | 2.4 | Invoke methods of Java beans specified by class name. | |
camel-cm-sms-starter | Stable | 2.18 | Send SMS messages via CM SMS Gateway. | |
camel-coap-starter | Stable | 2.16 | Send and receive messages to/from COAP capable devices. | |
camel-cometd-starter | Stable | 2.0 | Offers publish/subscribe, peer-to-peer (via a server), and RPC style messaging using the CometD/Bayeux protocol. | |
camel-consul-starter | Stable | 2.18 | Integrate with Consul service discovery and configuration store. | |
camel-controlbus-starter | Stable | 2.11 | Manage and monitor Camel routes. | |
camel-corda-starter | Stable-deprecated | 2.23 | Perform operations against Corda blockchain platform using corda-rpc library. | |
camel-couchbase-starter | Stable | 2.19 | Query Couchbase Views with a poll strategy and/or perform various operations against Couchbase databases. | |
camel-couchdb-starter | Stable | 2.11 | Consume changesets for inserts, updates and deletes in a CouchDB database, as well as get, save, update and delete documents from a CouchDB database. | |
camel-cron-starter | Stable | 3.1 | A generic interface for triggering events at times specified through the Unix cron syntax. | |
camel-crypto-starter | Stable | 2.3 | Sign and verify exchanges using the Signature Service of the Java Cryptographic Extension (JCE). | |
camel-cxf-soap-starter | Stable | 1.0 | Expose SOAP WebServices using Apache CXF or connect to external WebServices using CXF WS client. | |
camel-cxf-rest-starter | Stable | 2.0 | Expose JAX-RS REST services using Apache CXF or connect to external REST services using CXF REST client. | |
camel-dataformat-starter | Stable | 2.12 | Use a Camel Data Format as a regular Camel Component. | |
camel-dataset-starter | Stable | 1.3 | Provide data for load and soak testing of your Camel application. | |
camel-dataset-starter | Stable | 1.3 | Extends the mock component by pulling messages from another endpoint on startup to set the expected message bodies. | |
camel-debezium-db2-starter | Stable | 3.17 | Capture changes from a DB2 database. | |
camel-debezium-mongodb-starter | Stable | 3.0 | Capture changes from a MongoDB database. | |
camel-debezium-mysql-starter | Stable | 3.0 | Capture changes from a MySQL database. | |
camel-debezium-oracle-starter | Stable | 3.17 | Capture changes from a Oracle database. | |
camel-debezium-postgres-starter | Stable | 3.0 | Capture changes from a PostgresSQL database. | |
camel-debezium-sqlserver-starter | Stable | 3.0 | Capture changes from an SQL Server database. | |
camel-djl-starter | Stable | 3.3 | Infer Deep Learning models from message exchanges data using Deep Java Library (DJL). | |
camel-digitalocean-starter | Stable | 2.19 | Manage Droplets and resources within the DigitalOcean cloud. | |
camel-direct-starter | Stable | 1.0 | Call another endpoint from the same Camel Context synchronously. | |
camel-directvm-starter | Stable-deprecated | 2.10 | Call another endpoint from any Camel Context in the same JVM synchronously. | |
camel-disruptor-starter | Stable | 2.12 | Provides asynchronous SEDA behavior using LMAX Disruptor. | |
camel-disruptor-starter | Stable | 2.12 | Provides asynchronous SEDA behavior using LMAX Disruptor. | |
camel-dns-starter | Stable | 2.7 | Perform DNS queries using DNSJava. | |
camel-docker-starter | Stable | 2.15 | Manage Docker containers. | |
camel-drill-starter | Stable | 2.19 | Perform queries against an Apache Drill cluster. | |
camel-dropbox-starter | Stable | 2.14 | Upload, download and manage files, folders, groups, collaborations, etc on Dropbox. | |
camel-dynamic-router-starter | Stable | 3.15 | The Dynamic Router component routes exchanges to recipients, and the recipients (and their rules) may change at runtime. | |
camel-ehcache-starter | Stable | 2.18 | Perform caching operations using Ehcache. | |
camel-elasticsearch-starter | Stable | 3.19 | Send requests to ElasticSearch via Java Client API. | |
camel-elasticsearch-rest-starter | Stable-deprecated | 2.21 | Send requests to ElasticSearch via REST API | |
camel-etcd3-starter | Preview | 3.19 | Get, set, delete or watch keys in etcd key-value store. | |
camel-exec-starter | Stable | 2.3 | Execute commands on the underlying operating system. | |
camel-facebook-starter | Stable | 2.14 | Send requests to Facebook APIs supported by Facebook4J. | |
camel-fhir-starter | Stable | 2.23 | Exchange information in the healthcare domain using the FHIR (Fast Healthcare Interoperability Resources) standard. | |
camel-file-starter | Stable | 1.0 | Read and write files. | |
camel-file-watch-starter | Stable | 3.0 | Get notified about file events in a directory using java.nio.file.WatchService. | |
camel-flatpack-starter | Stable | 1.4 | Parse fixed width and delimited files using the FlatPack library. | |
camel-flink-starter | Stable | 2.18 | Send DataSet jobs to an Apache Flink cluster. | |
camel-fop-starter | Stable | 2.10 | Render messages into PDF and other output formats supported by Apache FOP. | |
camel-freemarker-starter | Stable | 2.10 | Transform messages using FreeMarker templates. | |
camel-ftp-starter | Stable | 1.1 | Upload and download files to/from FTP servers. | |
camel-ftp-starter | Stable | 2.2 | Upload and download files to/from FTP servers supporting the FTPS protocol. | |
camel-geocoder-starter | Stable | 2.12 | Find geocodes (latitude and longitude) for a given address or the other way round. | |
camel-git-starter | Stable | 2.16 | Perform operations on git repositories. | |
camel-github-starter | Stable | 2.15 | Interact with the GitHub API. | |
camel-google-bigquery-starter | Stable | 2.20 | Google BigQuery data warehouse for analytics. | |
camel-google-bigquery-starter | Stable | 2.23 | Access Google Cloud BigQuery service using SQL queries. | |
camel-google-calendar-starter | Stable | 2.15 | Perform various operations on a Google Calendar. | |
camel-google-calendar-starter | Stable | 2.23 | Poll for changes in a Google Calendar. | |
camel-google-functions-starter | Stable | 3.9 | Manage and invoke Google Cloud Functions | |
camel-google-drive-starter | Stable | 2.14 | Manage files in Google Drive. | |
camel-google-mail-starter | Stable | 2.15 | Manage messages in Google Mail. | |
camel-google-mail-starter | Stable | 2.22 | Poll for incoming messages in Google Mail. | |
camel-google-pubsub-starter | Stable | 2.19 | Send and receive messages to/from Google Cloud Platform PubSub Service. | |
camel-google-secret-manager-starter | Stable | 3.16 | Manage Google Secret Manager Secrets | |
camel-google-sheets-starter | Stable | 2.23 | Manage spreadsheets in Google Sheets. | |
camel-google-sheets-starter | Stable | 2.23 | Poll for changes in Google Sheets. | |
camel-google-storage-starter | Stable | 3.9 | Store and retrieve objects from Google Cloud Storage Service using the google-cloud-storage library. | |
camel-gora-starter | Stable-deprecated | 2.14 | Access NoSQL databases using the Apache Gora framework. | |
camel-grape-starter | Stable | 2.16 | Fetch, load and manage additional jars dynamically after Camel Context was started. | |
camel-graphql-starter | Stable | 3.0 | Send GraphQL queries and mutations to external systems. | |
camel-grpc-starter | Stable | 2.19 | Expose gRPC endpoints and access external gRPC endpoints. | |
camel-guava-eventbus-starter | Stable | 2.10 | Send and receive messages to/from Guava EventBus. | |
camel-hashicorp-vault-starter | Stable | 3.18 | Manage secrets in Hashicorp Vault Service | |
camel-hazelcast-starter | Stable | 2.7 | Increment, decrement, set, etc. Hazelcast atomic number (a grid wide number). | |
camel-hazelcast-starter | Stable | 2.7 | Consume join/leave events of a cache instance in a Hazelcast cluster. | |
camel-hazelcast-starter | Stable | 2.7 | Perform operations on Hazelcast distributed list. | |
camel-hazelcast-starter | Stable | 2.7 | Perform operations on Hazelcast distributed map. | |
camel-hazelcast-starter | Stable | 2.7 | Perform operations on Hazelcast distributed multimap. | |
camel-hazelcast-starter | Stable | 2.7 | Perform operations on Hazelcast distributed queue. | |
camel-hazelcast-starter | Stable | 2.16 | Perform operations on Hazelcast replicated map. | |
camel-hazelcast-starter | Stable | 2.16 | Perform operations on Hazelcast distributed ringbuffer. | |
camel-hazelcast-starter | Stable | 2.7 | Asynchronously send/receive Exchanges between Camel routes running on potentially distinct JVMs/hosts backed by Hazelcast BlockingQueue. | |
camel-hazelcast-starter | Stable | 2.7 | Perform operations on Hazelcast distributed set. | |
camel-hazelcast-starter | Stable | 2.15 | Send and receive messages to/from Hazelcast distributed topic. | |
camel-hbase-starter | Stable-deprecated | 2.10 | Reading and write from/to an HBase store (Hadoop database). | |
camel-hdfs-starter | Stable | 2.14 | Read and write from/to an HDFS filesystem using Hadoop 2.x. | |
camel-http-starter | Stable | 2.3 | Send requests to external HTTP servers using Apache HTTP Client 4.x. | |
camel-huaweicloud-frs-starter | Stable | 3.15 | Face Recognition Service (FRS) is an intelligent service that uses computers to process, analyze, and understand facial images based on human facial features. | |
camel-huaweicloud-imagerecognition-starter | Stable | 3.12 | To identify objects, scenes, and concepts in images on Huawei Cloud | |
camel-huaweicloud-dms-starter | Stable | 3.12 | To integrate with a fully managed, high-performance message queuing service on Huawei Cloud | |
camel-huaweicloud-functiongraph-starter | Stable | 3.11 | To call serverless functions on Huawei Cloud | |
camel-huaweicloud-iam-starter | Stable | 3.11 | To securely manage users on Huawei Cloud | |
camel-huaweicloud-obs-starter | Stable | 3.12 | To provide stable, secure, efficient, and easy-to-use cloud storage service on Huawei Cloud | |
camel-huaweicloud-smn-starter | Stable | 3.8 | To broadcast messages and connect cloud services through notifications on Huawei Cloud | |
camel-hyperledger-aries-starter | Stable | 3.19 | Camel support for Hyperledger Aries | |
camel-iec60870-starter | Stable | 2.20 | IEC 60870 supervisory control and data acquisition (SCADA) client using NeoSCADA implementation. | |
camel-iec60870-starter | Stable | 2.20 | IEC 60870 supervisory control and data acquisition (SCADA) server using NeoSCADA implementation. | |
camel-ignite-starter | Stable | 2.17 | Perform cache operations on an Ignite cache or consume changes from a continuous query. | |
camel-ignite-starter | Stable | 2.17 | Run compute operations on an Ignite cluster. | |
camel-ignite-starter | Stable | 2.17 | Receive events from an Ignite cluster by creating a local event listener. | |
camel-ignite-starter | Stable | 2.17 | Interact with Ignite Atomic Sequences and ID Generators . | |
camel-ignite-starter | Stable | 2.17 | Send and receive messages from an Ignite topic. | |
camel-ignite-starter | Stable | 2.17 | Interact with Ignite Queue data structures. | |
camel-ignite-starter | Stable | 2.17 | Interact with Ignite Set data structures. | |
camel-infinispan-starter | Stable | 2.13 | Read and write from/to Infinispan distributed key/value store and data grid. | |
camel-infinispan-embedded-starter | Stable | 2.13 | Read and write from/to Infinispan distributed key/value store and data grid. | |
camel-influxdb-starter | Stable | 2.18 | Interact with InfluxDB v1, a time series database. | |
camel-influxdb2-starter | Preview | 3.20 | Interact with InfluxDB v2, a time series database. | |
camel-iota-starter | Stable-deprecated | 2.23 | Manage financial transactions using IOTA distributed ledger. | |
camel-ipfs-starter | Stable-deprecated | 2.23 | Access the Interplanetary File System (IPFS). | |
camel-irc-starter | Stable | 1.1 | Send and receive messages to/from and IRC chat. | |
camel-ironmq-starter | Stable | 2.17 | Send and receive messages to/from IronMQ an elastic and durable hosted message queue as a service. | |
camel-websocket-jsr356-starter | Stable-deprecated | 2.23 | Expose websocket endpoints using JSR356. | |
camel-jbpm-starter | Stable | 2.6 | Interact with jBPM workflow engine over REST. | |
camel-jcache-starter | Stable | 2.17 | Perform caching operations against JSR107/JCache. | |
camel-jclouds-starter | Stable | 2.9 | Interact with jclouds compute and blobstore service. | |
camel-jcr-starter | Stable | 1.3 | Read and write nodes to/from a JCR compliant content repository. | |
camel-jdbc-starter | Stable | 1.2 | Access databases through SQL and JDBC. | |
camel-jetty-starter | Stable | 1.2 | Expose HTTP endpoints using Jetty 9. | |
camel-websocket-starter | Stable | 2.10 | Expose websocket endpoints using Jetty. | |
camel-jgroups-starter | Stable | 2.13 | Exchange messages with JGroups clusters. | |
camel-jgroups-raft-starter | Stable | 2.24 | Exchange messages with JGroups-raft clusters. | |
camel-jira-starter | Stable | 3.0 | Interact with JIRA issue tracker. | |
camel-jms-starter | Stable | 1.0 | Sent and receive messages to/from a JMS Queue or Topic. | |
camel-jmx-starter | Stable | 2.6 | Receive JMX notifications. | |
camel-jolt-starter | Stable | 2.16 | JSON to JSON transformation using JOLT. | |
camel-jooq-starter | Stable | 3.0 | Store and retrieve Java objects from an SQL database using JOOQ. | |
camel-jpa-starter | Stable | 1.0 | Store and retrieve Java objects from databases using Java Persistence API (JPA). | |
camel-jslt-starter | Stable | 3.1 | Query or transform JSON payloads using an JSLT. | |
camel-json-validator-starter | Stable | 2.20 | Validate JSON payloads using NetworkNT JSON Schema. | |
camel-jsonata-starter | Stable | 3.5 | Transforms JSON payload using JSONata transformation. | |
camel-json-patch-starter | Stable | 3.12 | Transforms JSON using JSON patch (RFC 6902). | |
camel-jt400-starter | Stable | 1.5 | Exchanges messages with an IBM i system using data queues, message queues, or program call. IBM i is the replacement for AS/400 and iSeries servers. | |
camel-kafka-starter | Stable | 2.13 | Sent and receive messages to/from an Apache Kafka broker. | |
camel-kamelet-starter | Stable | 3.8 | To call Kamelets | |
camel-knative-starter | Stable | 3.15 | Send and receive events from Knative. | |
camel-kubernetes-starter | Stable | 2.17 | Perform operations on Kubernetes ConfigMaps and get notified on ConfigMaps changes. | |
camel-kubernetes-starter | Stable | 3.7 | Perform operations on Kubernetes Custom Resources and get notified on Deployment changes. | |
camel-kubernetes-starter | Stable | 2.20 | Perform operations on Kubernetes Deployments and get notified on Deployment changes. | |
camel-kubernetes-starter | Preview | 3.20 | Perform operations on Kubernetes Events and get notified on Events changes. | |
camel-kubernetes-starter | Stable | 2.23 | Perform operations on Kubernetes Horizontal Pod Autoscalers (HPA) and get notified on HPA changes. | |
camel-kubernetes-starter | Stable | 2.23 | Perform operations on Kubernetes Jobs. | |
camel-kubernetes-starter | Stable | 2.17 | Perform operations on Kubernetes Namespaces and get notified on Namespace changes. | |
camel-kubernetes-starter | Stable | 2.17 | Perform operations on Kubernetes Nodes and get notified on Node changes. | |
camel-kubernetes-starter | Stable | 2.17 | Perform operations on Kubernetes Persistent Volumes and get notified on Persistent Volume changes. | |
camel-kubernetes-starter | Stable | 2.17 | Perform operations on Kubernetes Persistent Volumes Claims and get notified on Persistent Volumes Claim changes. | |
camel-kubernetes-starter | Stable | 2.17 | Perform operations on Kubernetes Pods and get notified on Pod changes. | |
camel-kubernetes-starter | Stable | 2.17 | Perform operations on Kubernetes Replication Controllers and get notified on Replication Controllers changes. | |
camel-kubernetes-starter | Stable | 2.17 | Perform operations on Kubernetes Resources Quotas. | |
camel-kubernetes-starter | Stable | 2.17 | Perform operations on Kubernetes Secrets. | |
camel-kubernetes-starter | Stable | 2.17 | Perform operations on Kubernetes Service Accounts. | |
camel-kubernetes-starter | Stable | 2.17 | Perform operations on Kubernetes Services and get notified on Service changes. | |
camel-kudu-starter | Stable | 3.0 | Interact with Apache Kudu, a free and open source column-oriented data store of the Apache Hadoop ecosystem. | |
camel-language-starter | Stable | 2.5 | Execute scripts in any of the languages supported by Camel. | |
camel-ldap-starter | Stable | 1.5 | Perform searches on LDAP servers. | |
camel-ldif-starter | Stable | 2.20 | Perform updates on an LDAP server from an LDIF body content. | |
camel-log-starter | Stable | 1.1 | Log messages to the underlying logging mechanism. | |
camel-lucene-starter | Stable | 2.2 | Perform inserts or queries against Apache Lucene databases. | |
camel-lumberjack-starter | Stable | 2.18 | Receive logs messages using the Lumberjack protocol. | |
camel-mail-starter | Stable | 1.0 | Send and receive emails using imap, pop3 and smtp protocols. | |
camel-mapstruct-starter | Stable | 3.19 | Type Conversion using Mapstruct | |
camel-master-starter | Stable | 2.20 | Have only a single consumer in a cluster consuming from a given endpoint; with automatic failover if the JVM dies. | |
camel-metrics-starter | Stable | 2.14 | Collect various metrics directly from Camel routes using the DropWizard metrics library. | |
camel-micrometer-starter | Stable | 2.22 | Collect various metrics directly from Camel routes using the Micrometer library. | |
camel-mina-starter | Stable | 2.10 | Socket level networking using TCP or UDP with Apache Mina 2.x. | |
camel-minio-starter | Stable | 3.5 | Store and retrieve objects from Minio Storage Service using Minio SDK. | |
camel-mllp-starter | Stable | 2.17 | Communicate with external systems using the MLLP protocol. | |
camel-mock-starter | Stable | 1.0 | Test routes and mediation rules using mocks. | |
camel-mongodb-starter | Stable | 2.19 | Perform operations on MongoDB documents and collections. | |
camel-mongodb-gridfs-starter | Stable | 2.18 | Interact with MongoDB GridFS. | |
camel-mustache-starter | Stable | 2.12 | Transform messages using a Mustache template. | |
camel-mvel-starter | Stable | 2.12 | Transform messages using an MVEL template. | |
camel-mybatis-starter | Stable | 2.7 | Performs a query, poll, insert, update or delete in a relational database using MyBatis. | |
camel-mybatis-starter | Stable | 2.22 | Perform queries, inserts, updates or deletes in a relational database using MyBatis. | |
camel-nats-starter | Stable | 2.17 | Send and receive messages from NATS messaging system. | |
camel-netty-starter | Stable | 2.14 | Socket level networking using TCP or UDP with Netty 4.x. | |
camel-netty-http-starter | Stable | 2.14 | Netty HTTP server and client using the Netty 4.x. | |
camel-nitrite-starter | Stable | 3.0 | Access Nitrite databases. | |
camel-oaipmh-starter | Stable | 3.5 | Harvest metadata using OAI-PMH protocol | |
camel-olingo2-starter | Stable | 2.14 | Communicate with OData 2.0 services using Apache Olingo. | |
camel-olingo4-starter | Stable | 2.19 | Communicate with OData 4.0 services using Apache Olingo OData API. | |
camel-milo-starter | Stable | 3.15 | Connect to OPC UA servers using the binary protocol for browsing the node tree. | |
camel-milo-starter | Stable | 2.19 | Connect to OPC UA servers using the binary protocol for acquiring telemetry data. | |
camel-milo-starter | Stable | 2.19 | Make telemetry data available as an OPC UA server. | |
camel-kubernetes-starter | Stable | 2.17 | Perform operations on OpenShift Build Configs. | |
camel-kubernetes-starter | Stable | 2.17 | Perform operations on OpenShift Builds. | |
camel-kubernetes-starter | Stable | 3.18 | Perform operations on Openshift Deployment Configs and get notified on Deployment Config changes. | |
camel-openstack-starter | Stable | 2.19 | Access data in OpenStack Cinder block storage. | |
camel-openstack-starter | Stable | 2.19 | Manage VM images and metadata definitions in OpenStack Glance. | |
camel-openstack-starter | Stable | 2.19 | Access OpenStack Keystone for API client authentication, service discovery and distributed multi-tenant authorization. | |
camel-openstack-starter | Stable | 2.19 | Access OpenStack Neutron for network services. | |
camel-openstack-starter | Stable | 2.19 | Access OpenStack to manage compute resources. | |
camel-openstack-starter | Stable | 2.19 | Access OpenStack Swift object/blob store. | |
camel-optaplanner-starter | Stable | 2.13 | Solve planning problems with OptaPlanner. | |
camel-paho-starter | Stable | 2.16 | Communicate with MQTT message brokers using Eclipse Paho MQTT Client. | |
camel-paho-mqtt5-starter | Stable | 3.8 | Communicate with MQTT message brokers using Eclipse Paho MQTT v5 Client. | |
camel-pdf-starter | Stable | 2.16 | Create, modify or extract content from PDF documents. | |
camel-platform-http-starter | Stable | 3.0 | Expose HTTP endpoints using the HTTP server available in the current platform. | |
camel-plc4x-starter | Preview | 3.20 | Read and write to PLC devices | |
camel-pgevent-starter | Stable | 2.15 | Send and receive PostgreSQL events via LISTEN and NOTIFY commands. | |
camel-pg-replication-slot-starter | Stable | 3.0 | Poll for PostgreSQL Write-Ahead Log (WAL) records using Streaming Replication Slots. | |
camel-printer-starter | Stable | 2.1 | Send print jobs to printers. | |
camel-pubnub-starter | Stable | 2.19 | Send and receive messages to/from PubNub data stream network for connected devices. | |
camel-pulsar-starter | Stable | 2.24 | Send and receive messages from/to Apache Pulsar messaging system. | |
camel-quartz-starter | Stable | 2.12 | Schedule sending of messages using the Quartz 2.x scheduler. | |
camel-quickfix-starter | Stable | 2.1 | Open a Financial Interchange (FIX) session using an embedded QuickFix/J engine. | |
camel-rabbitmq-starter | Stable-deprecated | 2.12 | Send and receive messages from RabbitMQ instances. | |
camel-reactive-streams-starter | Stable | 2.19 | Exchange messages with reactive stream processing libraries compatible with the reactive streams standard. | |
camel-ref-starter | Stable | 1.2 | Route messages to an endpoint looked up dynamically by name in the Camel Registry. | |
camel-rest-starter | Stable | 2.14 | Expose REST services or call external REST services. | |
camel-rest-starter | Stable | 2.16 | Expose OpenAPI Specification of the REST services defined using Camel REST DSL. | |
camel-rest-openapi-starter | Stable | 3.1 | Configure REST producers based on an OpenAPI specification document delegating to a component implementing the RestProducerFactory interface. | |
camel-rest-swagger-starter | Stable-deprecated | 2.19 | Configure REST producers based on a Swagger (OpenAPI) specification document delegating to a component implementing the RestProducerFactory interface. | |
camel-resteasy-starter | Preview-deprecated | 3.4 | Expose REST endpoints and access external REST servers. | |
camel-robotframework-starter | Stable | 3.0 | Pass camel exchanges to acceptence test written in Robot DSL. | |
camel-rocketmq-starter | Preview | 3.20 | Send and receive messages from RocketMQ cluster. | |
camel-rss-starter | Stable | 2.0 | Poll RSS feeds. | |
camel-saga-starter | Stable | 2.21 | Execute custom actions within a route using the Saga EIP. | |
camel-salesforce-starter | Stable | 2.12 | Communicate with Salesforce using Java DTOs. | |
camel-sap-netweaver-starter | Stable | 2.12 | Send requests to SAP NetWeaver Gateway using HTTP. | |
camel-scheduler-starter | Stable | 2.15 | Generate messages in specified intervals using java.util.concurrent.ScheduledExecutorService. | |
camel-schematron-starter | Stable | 2.15 | Validate XML payload using the Schematron Library. | |
camel-jsch-starter | Stable | 2.10 | Copy files to/from remote hosts using the secure copy protocol (SCP). | |
camel-seda-starter | Stable | 1.1 | Asynchronously call another endpoint from any Camel Context in the same JVM. | |
camel-service-starter | Stable | 2.22 | Register a Camel endpoint to a Service Registry (such as Consul, Etcd) and delegate to it. | |
camel-servicenow-starter | Stable | 2.18 | Interact with ServiceNow via its REST API. | |
camel-servlet-starter | Stable | 2.0 | Serve HTTP requests by a Servlet. | |
camel-ftp-starter | Stable | 1.1 | Upload and download files to/from SFTP servers. | |
camel-sjms-starter | Stable | 2.11 | Send and receive messages to/from a JMS Queue or Topic using plain JMS 1.x API. | |
camel-sjms2-starter | Stable | 2.19 | Send and receive messages to/from a JMS Queue or Topic using plain JMS 2.x API. | |
camel-slack-starter | Stable | 2.16 | Send and receive messages to/from Slack. | |
camel-smpp-starter | Stable | 2.2 | Send and receive SMS messages using a SMSC (Short Message Service Center). | |
camel-snmp-starter | Stable | 2.1 | Receive traps and poll SNMP (Simple Network Management Protocol) capable devices. | |
camel-solr-starter | Stable-deprecated | 2.9 | Perform operations against Apache Lucene Solr. | |
camel-spark-starter | Stable-deprecated | 2.17 | Send RDD or DataFrame jobs to Apache Spark clusters. | |
camel-splunk-starter | Stable | 2.13 | Publish or search for events in Splunk. | |
camel-splunk-hec-starter | Stable | 3.3 | The splunk component allows to publish events in Splunk using the HTTP Event Collector. | |
camel-spring-batch-starter | Stable | 2.10 | Send messages to Spring Batch for further processing. | |
camel-spring-starter | Stable | 1.4 | Listen for Spring Application Events. | |
camel-spring-integration-starter | Stable-deprecated | 1.4 | Bridge Camel with Spring Integration. | |
camel-spring-jdbc-starter | Stable | 3.10 | Access databases through SQL and JDBC with Spring Transaction support. | |
camel-spring-ldap-starter | Stable | 2.11 | Perform searches in LDAP servers using filters as the message payload. | |
camel-spring-rabbitmq-starter | Stable | 3.8 | Send and receive messages from RabbitMQ using Spring RabbitMQ client. | |
camel-spring-redis-starter | Stable | 2.11 | Send and receive messages from Redis. | |
camel-spring-ws-starter | Stable | 2.6 | Access external web services as a client or expose your own web services. | |
camel-sql-starter | Stable | 1.4 | Perform SQL queries using Spring JDBC. | |
camel-sql-starter | Stable | 2.17 | Perform SQL queries as a JDBC Stored Procedures using Spring JDBC. | |
camel-ssh-starter | Stable | 2.10 | Execute commands on remote hosts using SSH. | |
camel-stax-starter | Stable | 2.9 | Process XML payloads by a SAX ContentHandler. | |
camel-stitch-starter | Stable | 3.8 | Stitch is a cloud ETL service that integrates various data sources into a central data warehouse through various integrations. | |
camel-stomp-starter | Stable | 2.12 | Send and rececive messages to/from STOMP (Simple Text Oriented Messaging Protocol) compliant message brokers. | |
camel-stream-starter | Stable | 1.3 | Read from system-in and write to system-out and system-err streams. | |
camel-stringtemplate-starter | Stable | 1.2 | Transform messages using StringTemplate engine. | |
camel-stub-starter | Stable | 2.10 | Stub out any physical endpoints while in development or testing. | |
camel-telegram-starter | Stable | 2.18 | Send and receive messages acting as a Telegram Bot Telegram Bot API. | |
camel-thrift-starter | Stable | 2.20 | Call and expose remote procedures (RPC) with Apache Thrift data format and serialization mechanism. | |
camel-tika-starter | Stable | 2.19 | Parse documents and extract metadata and text using Apache Tika. | |
camel-timer-starter | Stable | 1.0 | Generate messages in specified intervals using java.util.Timer. | |
camel-twilio-starter | Stable | 2.20 | Interact with Twilio REST APIs using Twilio Java SDK. | |
camel-twitter-starter | Stable | 2.10 | Send and receive Twitter direct messages. | |
camel-twitter-starter | Stable | 2.10 | Access Twitter Search. | |
camel-twitter-starter | Stable | 2.10 | Send tweets and receive tweets from user’s timeline. | |
camel-undertow-starter | Stable | 2.16 | Expose HTTP and WebSocket endpoints and access external HTTP/WebSocket servers. | |
camel-validator-starter | Stable | 1.1 | Validate the payload using XML Schema and JAXP Validation. | |
camel-velocity-starter | Stable | 1.2 | Transform messages using a Velocity template. | |
camel-vertx-starter | Stable | 2.12 | Send and receive messages to/from Vert.x Event Bus. | |
camel-vertx-http-starter | Stable | 3.5 | Send requests to external HTTP servers using Vert.x | |
camel-vertx-websocket-starter | Stable | 3.5 | Expose WebSocket endpoints and connect to remote WebSocket servers using Vert.x | |
camel-vm-starter | Stable-deprecated | 1.1 | Call another endpoint in the same CamelContext asynchronously. | |
camel-weather-starter | Stable | 2.12 | Poll the weather information from Open Weather Map. | |
camel-web3j-starter | Stable | 2.22 | Interact with Ethereum nodes using web3j client API. | |
camel-webhook-starter | Stable | 3.0 | Expose webhook endpoints to receive push notifications for other Camel components. | |
camel-weka-starter | Stable | 3.1 | Perform machine learning tasks using Weka. | |
camel-wordpress-starter | Stable | 2.21 | Manage posts and users using Wordpress API. | |
camel-workday-starter | Stable | 3.1 | Detect and parse documents using Workday. | |
camel-xchange-starter | Stable | 2.21 | Access market data and trade on Bitcoin and Altcoin exchanges. | |
camel-xj-starter | Stable | 3.0 | Transform JSON and XML message using a XSLT. | |
camel-xmlsecurity-starter | Stable | 2.12 | Sign XML payloads using the XML signature specification. | |
camel-xmlsecurity-starter | Stable | 2.12 | Verify XML payloads using the XML signature specification. | |
camel-xmpp-starter | Stable | 1.0 | Send and receive messages to/from an XMPP chat server. | |
camel-saxon-starter | Stable | 1.0 | Query and/or transform XML payloads using XQuery and Saxon. | |
camel-xslt-starter | Stable | 1.3 | Transforms XML payload using an XSLT template. | |
camel-xslt-saxon-starter | Stable | 3.0 | Transform XML payloads using an XSLT template using Saxon. | |
camel-zeebe-starter | Experimental | 3.21 | Workflow processes with Camunda Zeebe | |
camel-zendesk-starter | Stable | 2.19 | Manage Zendesk tickets, users, organizations, etc. | |
camel-zookeeper-starter | Stable | 2.9 | Manage ZooKeeper clusters. | |
camel-zookeeper-master-starter | Stable | 2.19 | Have only a single consumer in a cluster consuming from a given endpoint; with automatic failover if the JVM dies. |
Camel Data Formats
Number of Camel data formats: 46 in 39 JAR artifacts (1 deprecated)
Data Format | Artifact | Support Level | Since | Description |
---|---|---|---|---|
camel-any23-starter | Stable | 3.0 | Extract RDF data from HTML documents. | |
camel-asn1-starter | Stable | 2.20 | Encode and decode data structures using Abstract Syntax Notation One (ASN.1). | |
camel-avro-starter | Stable | 2.14 | Serialize and deserialize messages using Apache Avro binary data format. | |
camel-jackson-avro-starter | Stable | 3.10 | Marshal POJOs to Avro and back using Jackson. | |
camel-barcode-starter | Stable | 2.14 | Transform strings to various 1D/2D barcode bitmap formats and back. | |
camel-base64-starter | Stable | 2.11 | Encode and decode data using Base64. | |
camel-bindy-starter | Stable | 2.0 | Marshal and unmarshal between POJOs and key-value pair (KVP) format using Camel Bindy | |
camel-cbor-starter | Stable | 3.0 | Unmarshal a CBOR payload to POJO and back. | |
camel-crypto-starter | Stable | 2.3 | Encrypt and decrypt messages using Java Cryptography Extension (JCE). | |
camel-csv-starter | Stable | 1.3 | Handle CSV (Comma Separated Values) payloads. | |
camel-fhir-starter | Stable | 2.21 | Marshall and unmarshall FHIR objects to/from JSON. | |
camel-fhir-starter | Stable | 2.21 | Marshall and unmarshall FHIR objects to/from XML. | |
camel-flatpack-starter | Stable | 2.1 | Marshal and unmarshal Java lists and maps to/from flat files (such as CSV, delimited, or fixed length formats) using Flatpack library. | |
camel-grok-starter | Stable | 3.0 | Unmarshal unstructured data to objects using Logstash based Grok patterns. | |
camel-zip-deflater-starter | Stable | 2.0 | Compress and decompress messages using java.util.zip.GZIPStream. | |
camel-hl7-starter | Stable | 2.0 | Marshal and unmarshal HL7 (Health Care) model objects using the HL7 MLLP codec. | |
camel-ical-starter | Stable | 2.12 | Marshal and unmarshal iCal (.ics) documents to/from model objects. | |
camel-jacksonxml-starter | Stable | 2.16 | Unmarshal an XML payloads to POJOs and back using XMLMapper extension of Jackson. | |
camel-jaxb-starter | Stable | 1.0 | Unmarshal XML payloads to POJOs and back using JAXB2 XML marshalling standard. | |
camel-fastjson-starter | Stable | 2.20 | Marshal POJOs to JSON and back using Fastjson | |
camel-gson-starter | Stable | 2.10 | Marshal POJOs to JSON and back using Gson | |
camel-jackson-starter | Stable | 2.0 | Marshal POJOs to JSON and back using Jackson | |
camel-johnzon-starter | Stable | 2.18 | Marshal POJOs to JSON and back using Johnzon | |
camel-jsonb-starter | Stable | 3.7 | Marshal POJOs to JSON and back using JSON-B. | |
camel-xstream-starter | Stable | 2.0 | Marshal POJOs to JSON and back using XStream | |
camel-jsonapi-starter | Stable | 3.0 | Marshal and unmarshal JSON:API resources using JSONAPI-Converter library. | |
camel-lzf-starter | Stable | 2.17 | Compress and decompress streams using LZF deflate algorithm. | |
camel-mail-starter | Stable | 2.17 | Marshal Camel messages with attachments into MIME-Multipart messages and back. | |
camel-crypto-starter | Stable | 2.9 | Encrypt and decrypt messages using Java Cryptographic Extension (JCE) and PGP. | |
camel-protobuf-starter | Stable | 2.2 | Serialize and deserialize Java objects using Google’s Protocol buffers. | |
camel-jackson-protobuf-starter | Stable | 3.10 | Marshal POJOs to Protobuf and back using Jackson. | |
camel-rss-starter | Stable | 2.1 | Transform from ROME SyndFeed Java Objects to XML and vice-versa. | |
camel-soap-starter | Stable | 2.3 | Marshal Java objects to SOAP messages and back. | |
camel-swift-starter | Preview | 3.20 | Encode and decode SWIFT MT messages. | |
camel-swift-starter | Preview | 3.20 | Encode and decode SWIFT MX messages. | |
camel-syslog-starter | Stable | 2.6 | Marshall SyslogMessages to RFC3164 and RFC5424 messages and back. | |
camel-tarfile-starter | Stable | 2.16 | Archive files into tarballs or extract files from tarballs. | |
camel-thrift-starter | Stable | 2.20 | Serialize and deserialize messages using Apache Thrift binary data format. | |
camel-univocity-parsers-starter | Stable | 2.15 | Marshal and unmarshal Java objects from and to CSV (Comma Separated Values) using UniVocity Parsers. | |
camel-univocity-parsers-starter | Stable | 2.15 | Marshal and unmarshal Java objects from and to fixed length records using UniVocity Parsers. | |
camel-univocity-parsers-starter | Stable | 2.15 | Marshal and unmarshal Java objects from and to TSV (Tab-Separated Values) records using UniVocity Parsers. | |
camel-xmlsecurity-starter | Stable | 2.0 | Encrypt and decrypt XML payloads using Apache Santuario. | |
camel-xstream-starter | Stable-deprecated | 1.3 | Marshal and unmarshal POJOs to/from XML using XStream library. | |
camel-snakeyaml-starter | Stable | 2.17 | Marshal and unmarshal Java objects to and from YAML using SnakeYAML | |
camel-zip-deflater-starter | Stable | 2.12 | Compress and decompress streams using java.util.zip.Deflater and java.util.zip.Inflater. | |
camel-zipfile-starter | Stable | 2.11 | Compression and decompress streams using java.util.zip.ZipStream. |
Camel Languages
Number of Camel languages: 23 in 16 JAR artifacts (0 deprecated)
Language | Artifact | Support Level | Since | Description |
---|---|---|---|---|
camel-bean-starter | Stable | 1.3 | Calls a Java bean method. | |
camel-core-starter | Stable | 1.5 | A fixed value set only once during the route startup. | |
camel-core-starter | Stable | 3.7 | Evaluate a compiled simple expression. | |
camel-datasonnet-starter | Stable | 3.7 | To use DataSonnet scripts for message transformations. | |
camel-core-starter | Stable | 2.0 | Gets a property from the Exchange. | |
camel-core-starter | Stable | 1.1 | File related capabilities for the Simple language | |
camel-groovy-starter | Stable | 1.3 | Evaluates a Groovy script. | |
camel-core-starter | Stable | 1.5 | Gets a header from the Exchange. | |
camel-hl7-starter | Stable | 2.11 | Get the value of a HL7 message field specified by terse location specification syntax. | |
camel-javascript-starter | Preview | 3.20 | Evaluates a JavaScript expression. | |
camel-joor-starter | Stable | 3.7 | Evaluates a jOOR (Java compiled once at runtime) expression. | |
camel-jq-starter | Stable | 3.18 | Evaluates a JQ expression against a JSON message body. | |
camel-jsonpath-starter | Stable | 2.13 | Evaluates a JSONPath expression against a JSON message body. | |
camel-mvel-starter | Stable | 2.0 | Evaluates a MVEL template. | |
camel-ognl-starter | Stable | 1.1 | Evaluates an OGNL expression (Apache Commons OGNL). | |
camel-python-starter | Experimental | 3.19 | Evaluates a Python expression. | |
camel-core-starter | Stable | 2.8 | Uses an existing expression from the registry. | |
camel-core-starter | Stable | 1.1 | Evaluates a Camel simple expression. | |
camel-spring-starter | Stable | 2.7 | Evaluates a Spring expression (SpEL). | |
camel-core-starter | Stable | 2.0 | Tokenize text payloads using delimiter patterns. | |
camel-stax-starter | Stable | 2.14 | Tokenize XML payloads. | |
camel-xpath-starter | Stable | 1.1 | Evaluates an XPath expression against an XML payload. | |
camel-saxon-starter | Stable | 1.0 | Evaluates an XQuery expressions against an XML payload. |
Miscellaneous Extensions
Number of miscellaneous extensions: 23 in 23 JAR artifacts (4 deprecated)
Extensions | Artifact | Support Level | Since | Description |
---|---|---|---|---|
camel-aws-xray-starter | Stable | 2.21 | Distributed tracing using AWS XRay | |
camel-caffeine-lrucache-starter | Stable-deprecated | 3.0 | Camel Caffeine LRUCache support | |
camel-cloudevents-starter | Preview | 3.15 | Camel support for the CloudEvents specification | |
camel-csimple-joor-starter | Stable | 3.7 | jOOR compiler for csimple language | |
camel-cxf-transport-starter | Stable | 2.8 | Camel Transport for Apache CXF | |
camel-debug-starter | Stable | 3.15 | Enables Camel Route Debugging | |
camel-jasypt-starter | Stable | 2.5 | Security using Jasypt | |
camel-jfr-starter | Stable | 3.8 | Diagnose Camel applications with Java Flight Recorder | |
camel-leveldb-starter | Stable | 2.10 | Using LevelDB as persistent EIP store | |
camel-lra-starter | Preview | 2.21 | Camel saga binding for Long-Running-Action framework | |
camel-observation-starter | Preview | 3.21 | Observability using Micrometer Observation | |
camel-openapi-java-starter | Stable | 3.1 | Rest-dsl support for using openapi doc | |
camel-opentelemetry-starter | Stable | 3.5 | Distributed tracing using OpenTelemetry | |
camel-opentracing-starter | Stable-deprecated | 2.19 | Distributed tracing using OpenTracing | |
camel-reactor-starter | Stable | 2.20 | Reactor based back-end for Camel’s reactive streams component | |
camel-resilience4j-starter | Stable | 3.0 | Circuit Breaker EIP using Resilience4j | |
camel-rxjava-starter | Stable | 2.22 | RxJava based back-end for Camel’s reactive streams component | |
camel-shiro-starter | Stable | 2.5 | Security using Shiro | |
camel-spring-security-starter | Stable | 2.3 | Security using Spring Security | |
camel-springdoc-starter | 3.14 | Springdoc Swagger UI for openapi-java in spring boot | ||
camel-swagger-java-starter | Stable-deprecated | 2.16 | Rest-dsl support for using swagger api-doc | |
camel-undertow-spring-security-starter | Stable | 3.3 | Spring Security Provider for camel-undertow | |
camel-zipkin-starter | Stable-deprecated | 2.18 | Distributed message tracing using Zipkin |