Components
Core Components
Below is the list of core components that are provided by Apache Camel.
Number of Core Components: 27 in 24 JAR artifacts (0 deprecated)
Component | Artifact | Support Level | Since | Description |
---|---|---|---|---|
camel-bean | Stable | 1.0 | Invoke methods of Java beans stored in Camel registry. | |
camel-browse | Stable | 1.3 | Inspect the messages received on endpoints supporting BrowsableEndpoint. | |
camel-bean | Stable | 2.4 | Invoke methods of Java beans specified by class name. | |
camel-controlbus | Stable | 2.11 | Manage and monitor Camel routes. | |
camel-dataformat | Stable | 2.12 | Use a Camel Data Format as a regular Camel Component. | |
camel-dataset | Stable | 1.3 | Provide data for load and soak testing of your Camel application. | |
camel-dataset | Stable | 1.3 | Extends the mock component by pulling messages from another endpoint on startup to set the expected message bodies. | |
camel-direct | Stable | 1.0 | Call another endpoint from the same Camel Context synchronously. | |
camel-dynamic-router | Stable | 3.15 | The Dynamic Router component routes exchanges to recipients, and the recipients (and their rules) may change at runtime. | |
camel-exec | Stable | 2.3 | Execute commands on the underlying operating system. | |
camel-file | Stable | 1.0 | Read and write files. | |
camel-kamelet | Stable | 3.8 | To call Kamelets | |
camel-language | Stable | 2.5 | Execute scripts in any of the languages supported by Camel. | |
camel-log | Stable | 1.1 | Prints data form the routed message (such as body and headers) to the logger. | |
camel-mock | Stable | 1.0 | Test routes and mediation rules using mocks. | |
camel-ref | Stable | 1.2 | Route messages to an endpoint looked up dynamically by name in the Camel Registry. | |
camel-rest | Stable | 2.14 | Expose REST services or call external REST services. | |
camel-rest | Stable | 2.16 | Expose OpenAPI Specification of the REST services defined using Camel REST DSL. | |
camel-scheduler | Stable | 2.15 | Generate messages in specified intervals using java.util.concurrent.ScheduledExecutorService. | |
camel-seda | Stable | 1.1 | Asynchronously call another endpoint from any Camel Context in the same JVM. | |
camel-stream | Stable | 1.3 | Read from system-in and write to system-out and system-err streams. | |
camel-stub | Stable | 2.10 | Stub out any physical endpoints while in development or testing. | |
camel-timer | Stable | 1.0 | Generate messages in specified intervals using java.util.Timer. | |
camel-validator | Stable | 1.1 | Validate the payload using XML Schema and JAXP Validation. | |
camel-wasm | Experimental | 4.4 | Invoke Wasm functions. | |
camel-xslt | Stable | 1.3 | Transforms XML payload using an XSLT template. | |
camel-xslt-saxon | Stable | 3.0 | Transform XML payloads using an XSLT template using Saxon. |
Components
Below is the list of non-core components that are provided by Apache Camel.
Number of Non-Core Components: 325 in 255 JAR artifacts (3 deprecated)
Component | Artifact | Support Level | Since | Description |
---|---|---|---|---|
camel-activemq | Stable | 1.0 | Send messages to (or consume from) Apache ActiveMQ 5.x. This component extends the Camel JMS component. | |
camel-activemq6 | Preview | 4.7 | Send messages to (or consume from) Apache ActiveMQ 6.x. This component extends the Camel JMS component. | |
camel-amqp | Stable | 1.2 | Messaging with AMQP protocol using Apache QPid Client. | |
camel-arangodb | Stable | 3.5 | Perform operations on ArangoDb when used as a Document Database, or as a Graph Database | |
camel-as2 | Stable | 2.22 | Transfer data securely and reliably using the AS2 protocol (RFC4130). | |
camel-asterisk | Stable | 2.18 | Interact with Asterisk PBX Server (VoIP). | |
camel-atmosphere-websocket | Stable | 2.14 | Expose WebSocket endpoints using the Atmosphere framework. | |
camel-atom | Stable | 1.2 | Poll Atom RSS feeds. | |
camel-avro-rpc | Stable | 2.10 | Produce or consume Apache Avro RPC services. | |
camel-aws2-athena | Stable | 3.4 | Access AWS Athena. | |
camel-aws-bedrock | Stable | 4.5 | Invoke Model of AWS Bedrock service. | |
camel-aws-bedrock | Stable | 4.5 | Operate on AWS Bedrock through its Agent. | |
camel-aws-bedrock | Stable | 4.5 | Invoke Model of AWS Bedrock Agent Runtime service. | |
camel-aws-cloudtrail | Stable | 3.19 | Consume events from Amazon Cloudtrail using AWS SDK version 2.x. | |
camel-aws2-cw | Stable | 3.1 | Sending metrics to AWS CloudWatch. | |
camel-aws-config | Stable | 4.3 | Manage AWS Config service. | |
camel-aws2-ddb | Stable | 3.1 | Store and retrieve data from AWS DynamoDB. | |
camel-aws2-ddb | Stable | 3.1 | Receive messages from AWS DynamoDB Stream. | |
camel-aws2-ec2 | Stable | 3.1 | Manage AWS EC2 instances. | |
camel-aws2-ecs | Stable | 3.1 | Manage AWS ECS cluster instances. | |
camel-aws2-eks | Stable | 3.1 | Manage AWS EKS cluster instances. | |
camel-aws2-eventbridge | Stable | 3.6 | Send events to AWS Eventbridge cluster instances. | |
camel-aws2-iam | Stable | 3.1 | Manage AWS IAM instances. | |
camel-aws2-kms | Stable | 3.1 | Manage keys stored in AWS KMS instances. | |
camel-aws2-kinesis | Stable | 3.2 | Consume and produce records from and to AWS Kinesis Streams. | |
camel-aws2-kinesis | Stable | 3.2 | Produce data to AWS Kinesis Firehose streams. | |
camel-aws2-lambda | Stable | 3.2 | Manage and invoke AWS Lambda functions. | |
camel-aws2-msk | Stable | 3.1 | Manage AWS MSK instances. | |
camel-aws2-mq | Stable | 3.1 | Send messages to AWS MQ. | |
camel-aws2-redshift | Stable | 4.1 | Perform operations on AWS Redshift using Redshift Data API. | |
camel-aws2-s3 | Stable | 3.2 | Store and retrieve objects from AWS S3 Storage Service. | |
camel-aws-secrets-manager | Stable | 3.9 | Manage secrets using AWS Secrets Manager. | |
camel-aws2-sts | Stable | 3.5 | Manage AWS STS cluster instances. | |
camel-aws2-ses | Stable | 3.1 | Send e-mails through AWS SES service. | |
camel-aws2-sns | Stable | 3.1 | Send messages to AWS Simple Notification Topic. | |
camel-aws2-sqs | Stable | 3.1 | Send and receive messages to/from AWS SQS. | |
camel-aws2-step-functions | Stable | 4.0 | Manage and invoke AWS Step functions. | |
camel-aws2-timestream | Stable | 4.1 | Write records and execute queries on AWS time-series database | |
camel-aws2-translate | Stable | 3.1 | Translate texts using AWS Translate and AWS SDK version 2.x. | |
camel-azure-cosmosdb | Stable | 3.10 | To read and write records to the CosmosDB database on Azure cloud platform. | |
camel-azure-eventhubs | Stable | 3.5 | Send and receive events to/from Azure Event Hubs using AMQP protocol. | |
camel-azure-files | Preview | 3.22 | Send and receive files to Azure storage file share | |
camel-azure-key-vault | Stable | 3.17 | Manage secrets and keys in Azure Key Vault Service | |
camel-azure-servicebus | Stable | 3.12 | Send and receive messages to/from Azure Service Bus. | |
camel-azure-storage-blob | Stable | 3.3 | Store and retrieve blobs from Azure Storage Blob Service. | |
camel-azure-storage-datalake | Stable | 3.8 | Sends and receives files to/from Azure Data Lake Storage. | |
camel-azure-storage-queue | Stable | 3.3 | Stores and retrieves messages to/from Azure Storage Queue. | |
camel-bean-validator | Stable | 2.3 | Validate the message body using the Java Bean Validation API. | |
camel-bonita | Stable | 2.19 | Communicate with a remote Bonita BPM process engine. | |
camel-box | Stable | 2.14 | Upload, download and manage files, folders, groups, collaborations, etc. on box.com. | |
camel-braintree | Stable | 2.17 | Process payments using Braintree Payments. | |
camel-caffeine | Stable | 2.20 | Perform caching operations using Caffeine Cache. | |
camel-caffeine | Stable | 2.20 | Perform caching operations using Caffeine Cache with an attached CacheLoader. | |
camel-cassandraql | 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 | Stable | 3.0 | Chat with a ChatScript Server. | |
camel-chunk | Stable | 2.15 | Transform messages using Chunk templating engine. | |
camel-cm-sms | Stable | 2.18 | Send SMS messages via CM SMS Gateway. | |
camel-coap | Stable | 2.16 | Send and receive messages to/from CoAP (Constrained Application Protocol) capable devices. | |
camel-cometd | Stable | 2.0 | Offers publish/subscribe, peer-to-peer (via a server), and RPC style messaging using the CometD/Bayeux protocol. | |
camel-consul | Stable | 2.18 | Integrate with Consul service discovery and configuration store. | |
camel-couchbase | Stable | 2.19 | Query Couchbase Views with a poll strategy and/or perform various operations against Couchbase databases. | |
camel-couchdb | 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 | Stable | 3.1 | A generic interface for triggering events at times specified through the Unix cron syntax. | |
camel-crypto | Stable | 2.3 | Sign and verify exchanges using the Signature Service of the Java Cryptographic Extension (JCE). | |
camel-cxf-soap | Stable | 1.0 | Expose SOAP WebServices using Apache CXF or connect to external WebServices using CXF WS client. | |
camel-cxf-rest | Stable | 2.0 | Expose JAX-RS REST services using Apache CXF or connect to external REST services using CXF REST client. | |
camel-debezium-db2 | Stable | 3.17 | Capture changes from a DB2 database. | |
camel-debezium-mongodb | Stable | 3.0 | Capture changes from a MongoDB database. | |
camel-debezium-mysql | Stable | 3.0 | Capture changes from a MySQL database. | |
camel-debezium-oracle | Stable | 3.17 | Capture changes from an Oracle database. | |
camel-debezium-postgres | Stable | 3.0 | Capture changes from a PostgresSQL database. | |
camel-debezium-sqlserver | Stable | 3.0 | Capture changes from an SQL Server database. | |
camel-djl | Stable | 3.3 | Infer Deep Learning models from message exchanges data using Deep Java Library (DJL). | |
camel-dhis2 | Stable | 4.0 | Leverages the DHIS2 Java SDK to integrate Apache Camel with the DHIS2 Web API. | |
camel-digitalocean | Stable | 2.19 | Manage Droplets and resources within the DigitalOcean cloud. | |
camel-disruptor | Stable | 2.12 | Provides asynchronous SEDA behavior using LMAX Disruptor. | |
camel-disruptor | Stable | 2.12 | Provides asynchronous SEDA behavior using LMAX Disruptor. | |
camel-dns | Stable | 2.7 | Perform DNS queries using DNSJava. | |
camel-docker | Stable | 2.15 | Manage Docker containers. | |
camel-drill | Stable | 2.19 | Perform queries against an Apache Drill cluster. | |
camel-dropbox | Stable | 2.14 | Upload, download and manage files, folders, groups, collaborations, etc on Dropbox. | |
camel-dynamic-router | Stable | 4.4 | The Dynamic Router control endpoint for operations that allow routing participants to subscribe or unsubscribe to participate in dynamic message routing. | |
camel-ehcache | Stable | 2.18 | Perform caching operations using Ehcache. | |
camel-elasticsearch | Stable | 3.19 | Send requests to ElasticSearch via Java Client API. | |
camel-elasticsearch-rest-client | Stable | 4.3 | Perform queries and other operations on Elasticsearch or OpenSearch (uses low-level client). | |
camel-etcd3 | Preview | 3.19 | Get, set, delete or watch keys in etcd key-value store. | |
camel-fhir | Stable | 2.23 | Exchange information in the healthcare domain using the FHIR (Fast Healthcare Interoperability Resources) standard. | |
camel-file-watch | Stable | 3.0 | Get notified about file events in a directory using java.nio.file.WatchService. | |
camel-flatpack | Stable | 1.4 | Parse fixed width and delimited files using the FlatPack library. | |
camel-flink | Stable | 2.18 | Send DataSet jobs to an Apache Flink cluster. | |
camel-fop | Stable | 2.10 | Render messages into PDF and other output formats supported by Apache FOP. | |
camel-freemarker | Stable | 2.10 | Transform messages using FreeMarker templates. | |
camel-ftp | Stable | 1.1 | Upload and download files to/from FTP servers. | |
camel-ftp | Stable | 2.2 | Upload and download files to/from FTP servers supporting the FTPS protocol. | |
camel-geocoder | Stable | 2.12 | Find geocodes (latitude and longitude) for a given address or the other way round. | |
camel-git | Stable | 2.16 | Perform operations on git repositories. | |
camel-github | Stable | 2.15 | Interact with the GitHub API. | |
camel-google-bigquery | Stable | 2.20 | Google BigQuery data warehouse for analytics. | |
camel-google-bigquery | Stable | 2.23 | Access Google Cloud BigQuery service using SQL queries. | |
camel-google-calendar | Stable | 2.15 | Perform various operations on a Google Calendar. | |
camel-google-calendar | Stable | 2.23 | Poll for changes in a Google Calendar. | |
camel-google-functions | Stable | 3.9 | Manage and invoke Google Cloud Functions | |
camel-google-drive | Stable | 2.14 | Manage files in Google Drive. | |
camel-google-mail | Stable | 2.15 | Manage messages in Google Mail. | |
camel-google-mail | Stable | 2.22 | Poll for incoming messages in Google Mail. | |
camel-google-pubsub | Stable | 2.19 | Send and receive messages to/from Google Cloud Platform PubSub Service. | |
camel-google-pubsub-lite | Stable | 4.6 | Send and receive messages to/from Google Cloud Platform PubSub Lite Service. | |
camel-google-secret-manager | Stable | 3.16 | Manage Google Secret Manager Secrets | |
camel-google-sheets | Stable | 2.23 | Manage spreadsheets in Google Sheets. | |
camel-google-sheets | Stable | 2.23 | Poll for changes in Google Sheets. | |
camel-google-storage | Stable | 3.9 | Store and retrieve objects from Google Cloud Storage Service using the google-cloud-storage library. | |
camel-grape | Stable-deprecated | 2.16 | Fetch, load and manage additional jars dynamically after Camel Context was started. | |
camel-graphql | Stable | 3.0 | Send GraphQL queries and mutations to external systems. | |
camel-grpc | Stable | 2.19 | Expose gRPC endpoints and access external gRPC endpoints. | |
camel-guava-eventbus | Stable-deprecated | 2.10 | Send and receive messages to/from Guava EventBus. | |
camel-hashicorp-vault | Stable | 3.18 | Manage secrets in Hashicorp Vault Service | |
camel-hazelcast | 2.7 | |||
camel-hazelcast | Stable | 2.7 | Increment, decrement, set, etc. Hazelcast atomic number (a grid wide number). | |
camel-hazelcast | Stable | 2.7 | Consume join/leave events of a cache instance in a Hazelcast cluster. | |
camel-hazelcast | Stable | 2.7 | Perform operations on Hazelcast distributed list. | |
camel-hazelcast | Stable | 2.7 | Perform operations on Hazelcast distributed map. | |
camel-hazelcast | Stable | 2.7 | Perform operations on Hazelcast distributed multimap. | |
camel-hazelcast | Stable | 2.7 | Perform operations on Hazelcast distributed queue. | |
camel-hazelcast | Stable | 2.16 | Perform operations on Hazelcast replicated map. | |
camel-hazelcast | Stable | 2.16 | Perform operations on Hazelcast distributed ringbuffer. | |
camel-hazelcast | Stable | 2.7 | Asynchronously send/receive Exchanges between Camel routes running on potentially distinct JVMs/hosts backed by Hazelcast BlockingQueue. | |
camel-hazelcast | Stable | 2.7 | Perform operations on Hazelcast distributed set. | |
camel-hazelcast | Stable | 2.15 | Send and receive messages to/from Hazelcast distributed topic. | |
camel-http | Stable | 2.3 | Send requests to external HTTP servers using Apache HTTP Client 5.x. | |
camel-huaweicloud-frs | 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 | Stable | 3.12 | To identify objects, scenes, and concepts in images on Huawei Cloud | |
camel-huaweicloud-dms | Stable | 3.12 | To integrate with a fully managed, high-performance message queuing service on Huawei Cloud | |
camel-huaweicloud-functiongraph | Stable | 3.11 | To call serverless functions on Huawei Cloud | |
camel-huaweicloud-iam | Stable | 3.11 | To securely manage users on Huawei Cloud | |
camel-huaweicloud-obs | Stable | 3.12 | To provide stable, secure, efficient, and easy-to-use cloud storage service on Huawei Cloud | |
camel-huaweicloud-smn | Stable | 3.8 | To broadcast messages and connect cloud services through notifications on Huawei Cloud | |
camel-iec60870 | Stable | 2.20 | IEC 60870 supervisory control and data acquisition (SCADA) client using NeoSCADA implementation. | |
camel-iec60870 | Stable | 2.20 | IEC 60870 supervisory control and data acquisition (SCADA) server using NeoSCADA implementation. | |
camel-ignite | 2.17 | |||
camel-ignite | Stable | 2.17 | Perform cache operations on an Ignite cache or consume changes from a continuous query. | |
camel-ignite | Stable | 2.17 | Run compute operations on an Ignite cluster. | |
camel-ignite | Stable | 2.17 | Receive events from an Ignite cluster by creating a local event listener. | |
camel-ignite | Stable | 2.17 | Interact with Ignite Atomic Sequences and ID Generators . | |
camel-ignite | Stable | 2.17 | Send and receive messages from an Ignite topic. | |
camel-ignite | Stable | 2.17 | Interact with Ignite Queue data structures. | |
camel-ignite | Stable | 2.17 | Interact with Ignite Set data structures. | |
camel-infinispan | Stable | 2.13 | Read and write from/to Infinispan distributed key/value store and data grid. | |
camel-infinispan-embedded | Stable | 2.13 | Read and write from/to Infinispan distributed key/value store and data grid. | |
camel-influxdb | Stable | 2.18 | Interact with InfluxDB v1, a time series database. | |
camel-influxdb2 | Stable | 3.20 | Interact with InfluxDB v2, a time series database. | |
camel-irc | Stable | 1.1 | Send and receive messages to/from and IRC chat. | |
camel-ironmq | Stable | 2.17 | Send and receive messages to/from IronMQ an elastic and durable hosted message queue as a service. | |
camel-jcache | Stable | 2.17 | Perform caching operations against JSR107/JCache. | |
camel-jcr | Stable | 1.3 | Read and write nodes to/from a JCR compliant content repository. | |
camel-jdbc | Stable | 1.2 | Access databases through SQL and JDBC. | |
camel-jetty | Stable | 1.2 | Expose HTTP endpoints using Jetty 12. | |
camel-jgroups | Stable | 2.13 | Exchange messages with JGroups clusters. | |
camel-jgroups-raft | Stable | 2.24 | Exchange messages with JGroups-raft clusters. | |
camel-jira | Stable | 3.0 | Interact with JIRA issue tracker. | |
camel-jms | Stable | 1.0 | Sent and receive messages to/from a JMS Queue or Topic. | |
camel-jmx | Stable | 2.6 | Receive JMX notifications. | |
camel-jolt | Stable | 2.16 | JSON to JSON transformation using JOLT. | |
camel-jooq | Stable | 3.0 | Store and retrieve Java objects from an SQL database using JOOQ. | |
camel-jpa | Stable | 1.0 | Store and retrieve Java objects from databases using Java Persistence API (JPA). | |
camel-jslt | Stable | 3.1 | Query or transform JSON payloads using JSLT. | |
camel-json-validator | Stable | 2.20 | Validate JSON payloads using NetworkNT JSON Schema. | |
camel-jsonata | Stable | 3.5 | Transforms JSON payload using JSONata transformation. | |
camel-json-patch | Stable | 3.12 | Transforms JSON using JSON patch (RFC 6902). | |
camel-jt400 | 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-jte | Stable | 4.4 | Transform messages using a Java based template engine (JTE). | |
camel-kafka | Stable | 2.13 | Sent and receive messages to/from an Apache Kafka broker. | |
camel-knative | Stable | 3.15 | Send and receive events from Knative. | |
camel-kubernetes | 2.17 | |||
camel-kubernetes | Stable | 2.17 | Perform operations on Kubernetes ConfigMaps and get notified on ConfigMaps changes. | |
camel-kubernetes | Stable | 4.3 | Perform operations on Kubernetes CronJob. | |
camel-kubernetes | Stable | 3.7 | Perform operations on Kubernetes Custom Resources and get notified on Deployment changes. | |
camel-kubernetes | Stable | 2.20 | Perform operations on Kubernetes Deployments and get notified on Deployment changes. | |
camel-kubernetes | Stable | 3.20 | Perform operations on Kubernetes Events and get notified on Events changes. | |
camel-kubernetes | Stable | 2.23 | Perform operations on Kubernetes Horizontal Pod Autoscalers (HPA) and get notified on HPA changes. | |
camel-kubernetes | Stable | 2.23 | Perform operations on Kubernetes Jobs. | |
camel-kubernetes | Stable | 2.17 | Perform operations on Kubernetes Namespaces and get notified on Namespace changes. | |
camel-kubernetes | Stable | 2.17 | Perform operations on Kubernetes Nodes and get notified on Node changes. | |
camel-kubernetes | Stable | 2.17 | Perform operations on Kubernetes Persistent Volumes and get notified on Persistent Volume changes. | |
camel-kubernetes | Stable | 2.17 | Perform operations on Kubernetes Persistent Volumes Claims and get notified on Persistent Volumes Claim changes. | |
camel-kubernetes | Stable | 2.17 | Perform operations on Kubernetes Pods and get notified on Pod changes. | |
camel-kubernetes | Stable | 2.17 | Perform operations on Kubernetes Replication Controllers and get notified on Replication Controllers changes. | |
camel-kubernetes | Stable | 2.17 | Perform operations on Kubernetes Resources Quotas. | |
camel-kubernetes | Stable | 2.17 | Perform operations on Kubernetes Secrets. | |
camel-kubernetes | Stable | 2.17 | Perform operations on Kubernetes Service Accounts. | |
camel-kubernetes | Stable | 2.17 | Perform operations on Kubernetes Services and get notified on Service changes. | |
camel-kudu | Stable | 3.0 | Interact with Apache Kudu, a free and open source column-oriented data store of the Apache Hadoop ecosystem. | |
camel-langchain4j-chat | Stable | 4.5 | LangChain4j Chat component | |
camel-langchain4j-embeddings | Stable | 4.5 | LangChain4j Embeddings | |
camel-langchain4j-tools | Experimental | 4.8 | LangChain4j Tools and Function Calling Features | |
camel-langchain4j-web-search | Preview | 4.8 | LangChain4j Web Search Engine | |
camel-ldap | Stable | 1.5 | Perform searches on LDAP servers. | |
camel-ldif | Stable | 2.20 | Perform updates on an LDAP server from an LDIF body content. | |
camel-lucene | Stable | 2.2 | Perform inserts or queries against Apache Lucene databases. | |
camel-lumberjack | Stable | 2.18 | Receive logs messages using the Lumberjack protocol. | |
camel-mail | Stable | 1.0 | Send and receive emails using imap, pop3 and smtp protocols. | |
camel-mapstruct | Stable | 3.19 | Type Conversion using Mapstruct | |
camel-master | 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 | Stable | 2.14 | Collect various metrics directly from Camel routes using the DropWizard metrics library. | |
camel-micrometer | Stable | 2.22 | Collect various metrics directly from Camel routes using the Micrometer library. | |
camel-milvus | Stable | 4.5 | Perform operations on the Milvus Vector Database. | |
camel-mina | Stable | 2.10 | Socket level networking using TCP or UDP with Apache Mina 2.x. | |
camel-minio | Stable | 3.5 | Store and retrieve objects from Minio Storage Service using Minio SDK. | |
camel-mllp | Stable | 2.17 | Communicate with external systems using the MLLP protocol. | |
camel-mongodb | Stable | 2.19 | Perform operations on MongoDB documents and collections. | |
camel-mongodb-gridfs | Stable | 2.18 | Interact with MongoDB GridFS. | |
camel-mustache | Stable | 2.12 | Transform messages using a Mustache template. | |
camel-mvel | Stable | 2.12 | Transform messages using an MVEL template. | |
camel-mybatis | Stable | 2.7 | Performs a query, poll, insert, update or delete in a relational database using MyBatis. | |
camel-mybatis | Stable | 2.22 | Perform queries, inserts, updates or deletes in a relational database using MyBatis. | |
camel-nats | Stable | 2.17 | Send and receive messages from NATS messaging system. | |
camel-netty | Stable | 2.14 | Socket level networking using TCP or UDP with Netty 4.x. | |
camel-netty-http | Stable | 2.14 | Netty HTTP server and client using the Netty 4.x. | |
camel-nitrite | Stable-deprecated | 3.0 | Access Nitrite databases. | |
camel-oaipmh | Stable | 3.5 | Harvest metadata using OAI-PMH protocol | |
camel-olingo2 | Stable | 2.14 | Communicate with OData 2.0 services using Apache Olingo. | |
camel-olingo4 | Stable | 2.19 | Communicate with OData 4.0 services using Apache Olingo OData API. | |
camel-opensearch | Stable | 4.0 | Send requests to OpenSearch via Java Client API. | |
camel-kubernetes | Stable | 2.17 | Perform operations on OpenShift Build Configs. | |
camel-kubernetes | Stable | 2.17 | Perform operations on OpenShift Builds. | |
camel-kubernetes | Stable | 3.18 | Perform operations on Openshift Deployment Configs and get notified on Deployment Config changes. | |
camel-openstack | 2.19 | |||
camel-openstack | Stable | 2.19 | Access data in OpenStack Cinder block storage. | |
camel-openstack | Stable | 2.19 | Manage VM images and metadata definitions in OpenStack Glance. | |
camel-openstack | Stable | 2.19 | Access OpenStack Keystone for API client authentication, service discovery and distributed multi-tenant authorization. | |
camel-openstack | Stable | 2.19 | Access OpenStack Neutron for network services. | |
camel-openstack | Stable | 2.19 | Access OpenStack to manage compute resources. | |
camel-openstack | Stable | 2.19 | Access OpenStack Swift object/blob store. | |
camel-optaplanner | Stable | 2.13 | Solve planning problems with OptaPlanner. | |
camel-paho | Stable | 2.16 | Communicate with MQTT message brokers using Eclipse Paho MQTT Client. | |
camel-paho-mqtt5 | Stable | 3.8 | Communicate with MQTT message brokers using Eclipse Paho MQTT v5 Client. | |
camel-pdf | Stable | 2.16 | Create, modify or extract content from PDF documents. | |
camel-pinecone | Stable | 4.6 | Perform operations on the Pinecone Vector Database. | |
camel-platform-http | Stable | 3.0 | Expose HTTP endpoints using the HTTP server available in the current platform. | |
camel-plc4x | Stable | 3.20 | Read and write to PLC devices | |
camel-pgevent | Stable | 2.15 | Send and receive PostgreSQL events via LISTEN and NOTIFY commands. | |
camel-pg-replication-slot | Stable | 3.0 | Poll for PostgreSQL Write-Ahead Log (WAL) records using Streaming Replication Slots. | |
camel-printer | Stable | 2.1 | Send print jobs to printers. | |
camel-base | Stable | 2.3 | The properties component is used for property placeholders in your Camel application, such as endpoint URIs. | |
camel-pubnub | Stable | 2.19 | Send and receive messages to/from PubNub data stream network for connected devices. | |
camel-pulsar | Stable | 2.24 | Send and receive messages from/to Apache Pulsar messaging system. | |
camel-qdrant | Stable | 4.5 | Perform operations on the Qdrant Vector Database. | |
camel-quartz | Stable | 2.12 | Schedule sending of messages using the Quartz 2.x scheduler. | |
camel-quickfix | Stable | 2.1 | Open a Financial Interchange (FIX) session using an embedded QuickFix/J engine. | |
camel-reactive-streams | Stable | 2.19 | Exchange messages with reactive stream processing libraries compatible with the reactive streams standard. | |
camel-rest-openapi | Stable | 3.1 | To call REST services using OpenAPI specification as contract. | |
camel-robotframework | Stable | 3.0 | Pass camel exchanges to acceptance test written in Robot DSL. | |
camel-rocketmq | Stable | 3.20 | Send and receive messages from RocketMQ cluster. | |
camel-rss | Stable | 2.0 | Poll RSS feeds. | |
camel-saga | Stable | 2.21 | Execute custom actions within a route using the Saga EIP. | |
camel-salesforce | Stable | 2.12 | Communicate with Salesforce using Java DTOs. | |
camel-sap-netweaver | Stable | 2.12 | Send requests to SAP NetWeaver Gateway using HTTP. | |
camel-schematron | Stable | 2.15 | Validate XML payload using the Schematron Library. | |
camel-jsch | Stable | 2.10 | Copy files to/from remote hosts using the secure copy protocol (SCP). | |
camel-service | Stable | 2.22 | Register a Camel endpoint to a Service Registry (such as Consul, Etcd) and delegate to it. | |
camel-servicenow | Stable | 2.18 | Interact with ServiceNow via its REST API. | |
camel-servlet | Stable | 2.0 | Serve HTTP requests by a Servlet. | |
camel-ftp | Stable | 1.1 | Upload and download files to/from SFTP servers. | |
camel-sjms | Stable | 2.11 | Send and receive messages to/from a JMS Queue or Topic using plain JMS 1.x API. | |
camel-sjms2 | Stable | 2.19 | Send and receive messages to/from a JMS Queue or Topic using plain JMS 2.x API. | |
camel-slack | Stable | 2.16 | Send and receive messages to/from Slack. | |
camel-smb | Stable | 4.3 | Receive files from SMB (Server Message Block) shares. | |
camel-smooks | Preview | 4.7 | EDI, XML, CSV, etc. based data transformation using Smooks. | |
camel-smpp | Stable | 2.2 | Send and receive SMS messages using a SMSC (Short Message Service Center). | |
camel-snmp | Stable | 2.1 | Receive traps and poll SNMP (Simple Network Management Protocol) capable devices. | |
camel-solr | Preview | 4.8 | Perform operations against Apache Lucene Solr. | |
camel-splunk | Stable | 2.13 | Publish or search for events in Splunk. | |
camel-splunk-hec | Stable | 3.3 | The splunk component allows publishing events in Splunk using the HTTP Event Collector. | |
camel-spring | ||||
camel-spring-batch | Stable | 2.10 | Send messages to Spring Batch for further processing. | |
camel-spring | Stable | 1.4 | Listen for Spring Application Events. | |
camel-spring-jdbc | Stable | 3.10 | Access databases through SQL and JDBC with Spring Transaction support. | |
camel-spring-ldap | Stable | 2.11 | Perform searches in LDAP servers using filters as the message payload. | |
camel-spring-rabbitmq | Stable | 3.8 | Send and receive messages from RabbitMQ using the Spring RabbitMQ client. | |
camel-spring-redis | Stable | 2.11 | Send and receive messages from Redis. | |
camel-spring-ws | Stable | 2.6 | Access external web services as a client or expose your own web services. | |
camel-sql | Stable | 1.4 | Perform SQL queries using Spring JDBC. | |
camel-sql | Stable | 2.17 | Perform SQL queries as a JDBC Stored Procedures using Spring JDBC. | |
camel-ssh | Stable | 2.10 | Execute commands on remote hosts using SSH. | |
camel-stax | Stable | 2.9 | Process XML payloads by a SAX ContentHandler. | |
camel-stitch | Stable | 3.8 | Stitch is a cloud ETL service that integrates various data sources into a central data warehouse through various integrations. | |
camel-stomp | Stable | 2.12 | Send and receive messages to/from STOMP (Simple Text Oriented Messaging Protocol) compliant message brokers. | |
camel-stringtemplate | Stable | 1.2 | Transform messages using StringTemplate engine. | |
camel-tahu | Preview | 4.8 | Sparkplug B Edge Node and Host Application support over MQTT using Eclipse Tahu | |
camel-tahu | Preview | 4.8 | Sparkplug B Edge Node and Device support over MQTT using Eclipse Tahu | |
camel-tahu | Preview | 4.8 | Sparkplug B Host Application support over MQTT using Eclipse Tahu | |
camel-telegram | Stable | 2.18 | Send and receive messages using the Telegram Bot API. | |
camel-thrift | Stable | 2.20 | Call and expose remote procedures (RPC) with Apache Thrift data format and serialization mechanism. | |
camel-thymeleaf | Stable | 4.1 | Transform messages using a Thymeleaf template. | |
camel-tika | Stable | 2.19 | Parse documents and extract metadata and text using Apache Tika. | |
camel-twilio | Stable | 2.20 | Interact with Twilio REST APIs using Twilio Java SDK. | |
camel-twitter | Stable | 2.10 | Send and receive Twitter direct messages. | |
camel-twitter | Stable | 2.10 | Access Twitter Search. | |
camel-twitter | Stable | 2.10 | Send tweets and receive tweets from user’s timeline. | |
camel-undertow | Stable | 2.16 | Expose HTTP and WebSocket endpoints and access external HTTP/WebSocket servers. | |
camel-velocity | Stable | 1.2 | Transform messages using a Velocity template. | |
camel-vertx | Stable | 2.12 | Send and receive messages to/from Vert.x Event Bus. | |
camel-vertx-http | Stable | 3.5 | Send requests to external HTTP servers using Vert.x | |
camel-vertx-websocket | Stable | 3.5 | Expose WebSocket endpoints and connect to remote WebSocket servers using Vert.x | |
camel-weather | Stable | 2.12 | Poll the weather information from Open Weather Map. | |
camel-web3j | Stable | 2.22 | Interact with Ethereum nodes using web3j client API. | |
camel-webhook | Stable | 3.0 | Expose webhook endpoints to receive push notifications for other Camel components. | |
camel-whatsapp | Stable | 3.19 | Send messages to WhatsApp. | |
camel-wordpress | Stable | 2.21 | Manage posts and users using the WordPress API. | |
camel-workday | Stable | 3.1 | Detect and parse documents using Workday. | |
camel-xchange | Stable | 2.21 | Access market data and trade on Bitcoin and Altcoin exchanges. | |
camel-xj | Stable | 3.0 | Transform JSON and XML message using a XSLT. | |
camel-xmlsecurity | Stable | 2.12 | Sign XML payloads using the XML signature specification. | |
camel-xmlsecurity | Stable | 2.12 | Verify XML payloads using the XML signature specification. | |
camel-xmpp | Stable | 1.0 | Send and receive messages to/from an XMPP chat server. | |
camel-saxon | Stable | 1.0 | Query and/or transform XML payloads using XQuery and Saxon. | |
camel-zeebe | Experimental | 3.21 | Zeebe component which integrates with Camunda Zeebe to interact with the API. | |
camel-zendesk | Stable | 2.19 | Manage Zendesk tickets, users, organizations, etc. | |
camel-zookeeper | Stable | 2.9 | Manage ZooKeeper clusters. | |
camel-zookeeper-master | Stable | 2.19 | Have only a single consumer in a cluster consuming from a given endpoint; with automatic failover if the JVM dies. |