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.
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.
- ✓Open-source license (Apache-2.0)
- ✓Actively maintained (<30d)
- ✓Healthy fork ratio
- ✓Clear description
- ✓Topics declared
- ✓Mature repo (>1y old)
git clone https://github.com/apache/camel my-project && cd my-projectTemplates overview
# Apache Camel
[](https://central.sonatype.com/artifact/org.apache.camel/apache-camel)
[](https://www.javadoc.io/doc/org.apache.camel/camel-api)
[](http://stackoverflow.com/questions/tagged/apache-camel)
[](https://camel.zulipchat.com/)
[](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).
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.
More Templates
CLI tool for configuring and monitoring Claude Code
QA via natural language AI tests
AWS AI Stack – A ready-to-use, full-stack boilerplate project for building serverless AI applications on AWS
From Claude Artifact to deployable React app — in seconds!
SHAFT is a unified test automation engine for web, mobile, API, CLI, database, and desktop e2e testing. Powered by best-in-class frameworks, SHAFT provides a wizard-like syntax to drive your automation efficiently, maximize your ROI, and minimize your learning curve with no limitations! Stop reinventing the wheel! Upgrade now!
CLAUDE.md best practices