
Write HTML. Render video. Built for agents.
Apache Camel gives you a large set of connectors and routing patterns for moving data between systems. You can define routes in Java, YAML, or XML, then run them in Spring Boot, Quarkus, or from the Camel CLI. The repo also includes MCP support so Claude Code, Copilot, Cursor, and Gemini CLI can work with Camel catalog context.
Builders who connect services, APIs, databases, and brokers with Camel routes.
You can build and run integrations with reusable routes instead of wiring each system by hand.
Provides modules for databases, APIs, message brokers, and cloud services.
Lets you express the same integration flow in the format your team prefers.
Runs on Spring Boot, Quarkus, Camel CLI, and other Camel runtimes.
Supplies Camel catalog context to Claude Code, Copilot, Cursor, and Gemini CLI.
Includes catalogs, tooling, and examples for discovering and using components.
Includes `.claude-plugin`, `AGENTS.md`, `CLAUDE.md`, and `.oss-ai-helper-rules` for agent workflows.
camel init hello.yaml camel run hello.yaml
Apache Camel is an open source integration framework with 350+ connectors for databases, APIs, message brokers, and cloud services. Write routes in Java, YAML, or XML. Run on Spring Boot, Quarkus, or standalone with the Camel CLI. In production since 2007 — used by thousands of companies worldwide. Apache License 2.0.
What is Apache Camel? | Getting Started | Components | Tooling
camel init hello.yaml
camel run hello.yaml
Or add to your existing Spring Boot project:
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-spring-boot-starter</artifactId>
</dependency>
The same route in YAML, Java, or XML — pick what fits your team:
YAML:
- route:
from:
uri: kafka:incoming-orders
steps:
- unmarshal:
json: {}
- to:
uri: sql:INSERT INTO orders(id, data) VALUES(:#${header.id}, :#${body})
Java:
from("kafka:incoming-orders")
.unmarshal().json()
.to("sql:INSERT INTO orders(id, data) VALUES(:#${header.id}, :#${body})");
| Runtime | What it does |
|---|---|
| Camel Spring Boot | Camel on Spring Boot with starters for 350+ connectors |
| Camel Quarkus | Cloud-native Camel with fast startup, low memory, native compilation |
| Camel CLI | Run, develop, test, and trace routes from the command line |
Other runtimes: Camel K (Kubernetes), Camel Karaf (OSGi), Camel Kafka Connector (Kafka Connect)
350+ connectors for connecting to anything — Kafka, REST, JDBC, AWS, Azure, GCP, Salesforce, and more:
Apache Camel provides an MCP server (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 and OpenAI, and supports the A2A agent-to-agent protocol for connecting AI agents to enterprise systems.
We welcome all kinds of contributions:
https://github.com/apache/camel/blob/main/CONTRIBUTING.md
Apache License 2.0 — see LICENSE.txt.
Sign in to join the discussion.
No comments yet. Be the first to say what this is good for.

Write HTML. Render video. Built for agents.
Ultra-lightweight, open-source, self-hosted personal AI agent framework in Python with WebUI, tools, memory, MCP, multi-agent workflows, automation, and chat apps
SkillOpt is a text-space optimizer that trains reusable natural-language skills for frozen LLM agents through trajectory-driven edits, validation-gated updates, and deployable best_skill.md artifacts.

Omnigent is an open-source AI agent framework and meta-harness: orchestrate Claude Code, Codex, Cursor, Pi, and custom agents — swap harnesses without rewriting, enforce policies and sandboxing, and collaborate in real time from any device.
A theoretical reconstruction of the Claude Mythos architecture, built from first principles using the available research literature.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!