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?

$ camel init hello.yaml && camel run hello.yaml
Apache Camel

Used by thousands of companies worldwide

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

Get Started Your Way

Three clear paths

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.

  • Camel Core

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

    Read more →
  • Camel Kamelets

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

    Read more →
  • Camel K

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

    Read more →
  • Camel Karavan

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

    Read more →
  • Camel Kafka Connector

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

    Read more →
  • 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