Skip to main content
ClaudeWave

Apache Camel is an open source integration framework with 300+ connectors. Write routes in Java, YAML, or XML. Run on Spring Boot, Quarkus, or standalone. Apache License 2.0.

Templates6.2k stars5.1k forksJavaApache-2.0Updated today
Editor's note

Apache Camel is a Java-based open source integration framework that lets developers define routing and mediation rules using domain-specific languages including Java, XML, Groovy, and YAML, with IDE autocompletion support for all of them. It connects systems over transports such as HTTP, ActiveMQ, JMS, CXF, and MINA through a unified URI-based API, meaning the same code patterns work regardless of the underlying transport. The framework ships with an extensive catalog of components, data formats, and language extensions, and integrates with Spring, Quarkus, and CDI. Its MCP server classification indicates it exposes Camel capabilities as a Model Context Protocol server, allowing Claude to interact with Camel routes and integration pipelines directly. The library is intentionally lightweight with minimal dependencies, making it embeddable in any Java application. Integration architects, backend developers building microservices, and teams running event-driven or Kubernetes-based workloads on Spring Boot or Quarkus are the primary beneficiaries.

ClaudeWave Trust Score
100/100
Verified
Passed
  • Open-source license (Apache-2.0)
  • Actively maintained (<30d)
  • Healthy fork ratio
  • Clear description
  • Topics declared
  • Mature repo (>1y old)
Last scanned: 6/11/2026
Use as a project template
Method: Clone
Terminal
git clone https://github.com/apache/camel my-project && cd my-project
1. Clone the template into a new project directory.
2. Follow the README setup (install dependencies, set environment variables).
3. Open it with Claude Code and start building.
Use cases

Templates overview

# Apache Camel

[![Maven Central](https://img.shields.io/maven-central/v/org.apache.camel/apache-camel.svg?label=Maven%20Central)](https://central.sonatype.com/artifact/org.apache.camel/apache-camel)
[![Javadocs](https://www.javadoc.io/badge/org.apache.camel/apache-camel.svg?color=brightgreen)](https://www.javadoc.io/doc/org.apache.camel/camel-api)
[![Stack Overflow](https://img.shields.io/:stack%20overflow-apache--camel-brightgreen.svg)](http://stackoverflow.com/questions/tagged/apache-camel)
[![Chat](https://img.shields.io/badge/zulip-join_chat-brightgreen.svg)](https://camel.zulipchat.com/)
[![Twitter](https://img.shields.io/twitter/follow/ApacheCamel.svg?label=Follow&style=social)](https://twitter.com/ApacheCamel)

[Apache Camel](https://camel.apache.org/) is an open source integration framework with 300+ connectors for databases, APIs, message brokers, and cloud services. Write routes in Java, YAML, or XML. Run on [Spring Boot](https://camel.apache.org/camel-spring-boot/latest/), [Quarkus](https://camel.apache.org/camel-quarkus/latest/), or standalone with the [Camel CLI](https://camel.apache.org/manual/camel-jbang.html). In production since 2007 — used by thousands of companies worldwide. Apache License 2.0.

[What is Apache Camel?](https://camel.apache.org/what-is-apache-camel/) | [Getting Started](https://camel.apache.org/manual/getting-started.html) | [Components](https://camel.apache.org/components/latest/) | [Tooling](https://camel.apache.org/tooling/)

## Get started in seconds

```bash
camel init hello.yaml
camel run hello.yaml
```

Or add to your existing Spring Boot project:

```xml
<dependency>
    <groupId>org.apache.camel.springboot</groupId>
    <artifactId>camel-spring-boot-starter</artifactId>
</dependency>
```

## Write it your way

The same route in YAML, Java, or XML — pick what fits your team:

**YAML:**
```yaml
- route:
    from:
      uri: kafka:incoming-orders
      steps:
        - unmarshal:
            json: {}
        - to:
            uri: sql:INSERT INTO orders(id, data) VALUES(:#${header.id}, :#${body})
```

**Java:**
```java
from("kafka:incoming-orders")
    .unmarshal().json()
    .to("sql:INSERT INTO orders(id, data) VALUES(:#${header.id}, :#${body})");
```

## Runtimes

| Runtime | What it does |
|---------|-------------|
| **[Camel Spring Boot](https://camel.apache.org/camel-spring-boot/latest/)** | Camel on Spring Boot with starters for 300+ connectors |
| **[Camel Quarkus](https://camel.apache.org/camel-quarkus/latest/)** | Cloud-native Camel with fast startup, low memory, native compilation |
| **[Camel CLI](https://camel.apache.org/manual/camel-jbang.html)** | Run, develop, test, and trace routes from the command line |

Other runtimes: [Camel K](https://camel.apache.org/camel-k/latest/) (Kubernetes), [Camel Karaf](https://camel.apache.org/manual/camel-on-osgi.html) (OSGi), [Camel Kafka Connector](https://camel.apache.org/camel-kafka-connector/latest/) (Kafka Connect)

## Components

300+ connectors for connecting to anything — Kafka, REST, JDBC, AWS, Azure, GCP, Salesforce, and more:

* [Components](https://camel.apache.org/components/latest/)
* [Enterprise Integration Patterns (EIPs)](https://camel.apache.org/components/latest/eips/enterprise-integration-patterns.html)
* [Data Formats](https://camel.apache.org/components/latest/dataformats/)
* [Languages](https://camel.apache.org/components/latest/languages/)

## AI integration

Apache Camel provides an [MCP server](https://camel.apache.org/manual/camel-jbang-mcp.html) (Model Context Protocol) for AI coding assistants — Claude Code, GitHub Copilot, Cursor, and Gemini CLI get full Camel catalog context. Camel also includes components for [LangChain4j](https://camel.apache.org/components/latest/langchain4j-chat-component.html) and [OpenAI](https://camel.apache.org/components/latest/openai-component.html), and supports the [A2A](https://google.github.io/A2A/) agent-to-agent protocol for connecting AI agents to enterprise systems.

## Visual designers

* [Kaoto](https://kaoto.io) — open source visual designer for Camel routes, drag-and-drop, no code required
* [Karavan](https://github.com/apache/camel-karavan) — visual designer for Camel integrations in VS Code and standalone

## Examples

* [Camel CLI Examples](https://github.com/apache/camel-jbang-examples) — YAML and scripting examples
* [Camel Examples](https://github.com/apache/camel-examples) — Camel Standalone examples
* [Camel Spring Boot Examples](https://github.com/apache/camel-spring-boot-examples) — Camel Spring Boot integration
* [Camel Quarkus Examples](https://github.com/apache/camel-quarkus-examples) — Camel Quarkus integration

## Contributing

We welcome all kinds of contributions:

<https://github.com/apache/camel/blob/main/CONTRIBUTING.md>

## Community

* User Stories: <https://camel.apache.org/community/user-stories/>
* Website: <https://camel.apache.org/>
* Issue tracker: <https://issues.apache.org/jira/projects/CAMEL>
* Mailing list: <https://camel.apache.org/community/mailing-list/>
* Chat: <https://camel.zulipchat.com/>
* Stack Overflow: <https://stackoverflow.com/questions/tagged/apache-camel>

## Licensing

Apache License 2.0 — see [LICENSE.txt](LICENSE.txt).
camelcloud-nativedata-transformationenterprise-integration-patternsintegrationintegration-frameworkjavakafkakubernetesmcpmicroservicesmiddlewarequarkusrest-apispring-bootyaml

What people ask about camel

What is apache/camel?

+

apache/camel is templates for the Claude AI ecosystem. Apache Camel is an open source integration framework with 300+ connectors. Write routes in Java, YAML, or XML. Run on Spring Boot, Quarkus, or standalone. Apache License 2.0. It has 6.2k GitHub stars and was last updated today.

How do I install camel?

+

You can install camel by cloning the repository (https://github.com/apache/camel) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is apache/camel safe to use?

+

Our security agent has analyzed apache/camel and assigned a Trust Score of 100/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.

Who maintains apache/camel?

+

apache/camel is maintained by apache. The last recorded GitHub activity is from today, with 26 open issues.

Are there alternatives to camel?

+

Yes. On ClaudeWave you can browse similar templates at /categories/templates, sorted by popularity or recent activity.

Deploy camel to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: apache/camel
[![Featured on ClaudeWave](https://claudewave.com/api/badge/apache-camel)](https://claudewave.com/repo/apache-camel)
<a href="https://claudewave.com/repo/apache-camel"><img src="https://claudewave.com/api/badge/apache-camel" alt="Featured on ClaudeWave: apache/camel" width="320" height="64" /></a>

More Templates

camel alternatives