Documentation

Start with the User Manual and Component Reference, then pick the runtime that matches how you deploy.

Start here

User Manual

A comprehensive guide to the key concepts of Apache Camel and software integration: getting started, upgrading to Camel 4.x, architecture, and integration patterns.

Getting started Camel 4.x upgrade guide

350+ components

Component Reference

Functionality and configuration for every component, data format, language, and EIP.

Browse components API docs

  • Camel K

    Apache Camel K is a lightweight integration framework built on Apache Camel that runs natively on Kubernetes and is specifically designed for serverless and microservice architectures. It allows you to run integration code written in Camel DSL on your cloud.

  • Camel Kafka Connector

    Camel Kafka Connector allows you to use all Camel components as Kafka Connect connectors, expanding Kafka Connect compatibility by allowing Camel components to be used in the Kafka ecosystem.

  • Camel Quarkus

    This project hosts the efforts to port and package most of the Camel components as Quarkus extensions, a Java platform offering fast boot times and low memory footprint that targets both stock JVMs and GraalVM.

  • Camel Spring Boot

    Camel support for Spring Boot, including autoconfiguration of the Camel context by auto-detecting Camel routes and registering the key Camel utilities as beans, plus starters for the Camel components.

  • Camel Karaf

    Apache Karaf makes running Apache Camel in the Karaf OSGi container.

  • Camel Karavan

    A low-code, visual data-integration platform for designing and managing Camel routes.

  • Camel CLI

    The Camel CLI, powered by JBang, lets you easily install and get started with Apache Camel in only a few minutes - excellent for no-code/low-code use cases and quick prototypes.

  • Tooling

    A rich ecosystem of developer tooling - IDE plugins, visual editors, AI-assisted development tools, Maven plugins, and monitoring solutions.

  • Kamelets

    A catalog of connectors called "Kamelets" (Kamel route snippets) that let you create sources or sinks to external systems via a simplified interface, hiding the low-level connection details.