In production since 2007 · Apache License 2.0

Apache Camel

The Open Source Integration Framework

Connect anything. Route everything. 350+ connectors, written in Java, YAML, or XML, deployed on Spring Boot, Quarkus, or standalone with the Camel CLI.

Get Started → What is Camel?

Get Started Your Way

Camel CLI
$ curl -fsSL https://camel.apache.org/install.sh | sh
$ camel init hello.yaml
$ camel run hello.yaml
Start with Camel CLI →

Used by thousands of companies worldwide

  • 83,000+ commits
  • 1,500+ contributors
  • 350+ components
  • 300+ releases

See it in action

Route messages from Kafka to a database

The same route, in your choice of syntax. No boilerplate.

# Route messages from Kafka into a database
- from:
    uri: kafka:orders
    steps:
      - unmarshal:
          json: {}
      - to:
          uri: >-
            sql:INSERT INTO orders (id, amount)
            VALUES (:#id, :#amount)            

$ camel run kafka-to-db.yaml

Why developers choose Camel

Built for real integration work

The Ecosystem

What else Camel gives you

The framework underneath the runtimes above, and the projects built around it.

  • Image

    Camel Core

    The integration framework itself: routing engine, EIPs, and the component model.

    Read more →
  • Image

    Camel Kamelets

    Reusable, high-level connectors that snap together to build routes with minimal configuration.

    Read more →
  • Image

    Camel K

    A lightweight integration framework that runs natively on Kubernetes, built for serverless workloads.

    Read more →
  • Image

    Camel Karavan

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

    Read more →
  • Image

    Camel Kafka Connector

    Embeds Camel within Kafka Connect, exposing every Camel component as a Kafka connector.

    Read more →
  • Image

    Camel Karaf

    Runs Camel inside the Apache Karaf OSGi container for modular deployments.

    Read more →

Explore all Camel projects →

From the Blog

Latest from Camel

Read the blog →

Camel is your project

An Apache Software Foundation project under the Apache v2 license. A complete open community, always listening to proposals, comments, and contributions.

Be involved How to contribute