This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 2cacaeb9efa9 chore: modernize README and GitHub description for AI
visibility
2cacaeb9efa9 is described below
commit 2cacaeb9efa91997cdd312318b6939f668aa71fd
Author: Claus Ibsen <[email protected]>
AuthorDate: Fri Jun 12 16:28:10 2026 +0200
chore: modernize README and GitHub description for AI visibility
Rewrite README with code examples, runtimes table, AI integration,
visual designers, and user stories. Update .asf.yaml description
with key facts (300+ connectors, multi-DSL, multi-runtime).
Co-Authored-By: Claude Opus 4.6 <[email protected]>
---
.asf.yaml | 2 +-
README.md | 140 ++++++++++++++++++++++++++++++--------------------------------
2 files changed, 69 insertions(+), 73 deletions(-)
diff --git a/.asf.yaml b/.asf.yaml
index 972c930f0717..6500222cf665 100644
--- a/.asf.yaml
+++ b/.asf.yaml
@@ -16,7 +16,7 @@
#
github:
- description: "Apache Camel is an open source integration framework that
empowers you to quickly and easily integrate various systems consuming or
producing data."
+ description: "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."
homepage: https://camel.apache.org
labels:
- camel
diff --git a/README.md b/README.md
index eeb49fc41c19..ba809e176795 100644
--- a/README.md
+++ b/README.md
@@ -6,103 +6,99 @@
[](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 [...]
-[Apache Camel](https://camel.apache.org/) is an Open Source integration
framework that empowers you to quickly and easily integrate various systems
consuming or producing data.
+[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/)
-### Introduction
+## Get started in seconds
-Camel empowers you to define routing and mediation rules in a variety of
domain-specific languages (DSL, such as Java, XML, Groovy and YAML). This means
you get smart completion of routing rules in your IDE, whether in a Java or XML
editor.
+```bash
+camel init hello.yaml
+camel run hello.yaml
+```
-Apache Camel uses URIs to enable easier integration with all kinds of
-transport or messaging model including HTTP, ActiveMQ, JMS, JBI, SCA, MINA
-or CXF together with working with pluggable Data Format options.
-Apache Camel is a small library that has minimal dependencies for easy
embedding
-in any Java application. Apache Camel lets you work with the same API
regardless of the
-transport type, making it possible to interact with all the components
provided out-of-the-box,
-with a good understanding of the API.
+Or add to your existing Spring Boot project:
-Apache Camel has powerful Bean Binding and integrated seamlessly with
-popular frameworks such as Spring, Quarkus, and CDI.
+```xml
+<dependency>
+ <groupId>org.apache.camel.springboot</groupId>
+ <artifactId>camel-spring-boot-starter</artifactId>
+</dependency>
+```
-Apache Camel has extensive testing support allowing you to easily
-unit test your routes.
+## Write it your way
-## Components
-
-Apache Camel comes alongside several artifacts with components, data formats,
languages, and kinds.
-The up-to-date list is available online at the Camel website:
-
-* Components: <https://camel.apache.org/components/latest/>
-* Data Formats: <https://camel.apache.org/components/latest/dataformats/>
-* Languages: <https://camel.apache.org/components/latest/languages/>
-* Miscellaneous:
<https://camel.apache.org/components/latest/#_miscellaneous_components>
-
-## Examples
-
-Apache Camel comes with many examples.
-The up to date list is available online at GitHub:
-
-* Examples:
<https://github.com/apache/camel-examples/tree/main#welcome-to-the-apache-camel-examples>
-
-## Getting Started
-
-To help you get started, try the following links:
-
-**Getting Started**
-
-<https://camel.apache.org/getting-started.html>
+The same route in YAML, Java, or XML — pick what fits your team:
-The beginner examples are another powerful alternative pathway for getting
started with Apache Camel.
+**YAML:**
+```yaml
+- route:
+ from:
+ uri: kafka:incoming-orders
+ steps:
+ - unmarshal:
+ json: {}
+ - to:
+ uri: sql:INSERT INTO orders(id, data) VALUES(:#${header.id},
:#${body})
+```
-* Examples:
<https://github.com/apache/camel-examples/tree/main#welcome-to-the-apache-camel-examples>
+**Java:**
+```java
+from("kafka:incoming-orders")
+ .unmarshal().json()
+ .to("sql:INSERT INTO orders(id, data) VALUES(:#${header.id}, :#${body})");
+```
-**Building**
+## Runtimes
-<https://camel.apache.org/camel-core/contributing/>
+| 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 |
-**Contributions**
+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)
-We welcome all kinds of contributions, the details of which are specified here:
-
-<https://github.com/apache/camel/blob/main/CONTRIBUTING.md>
-
-
-Please refer to the website for details of finding the issue tracker,
-email lists, GitHub, chat
-
-Website: <https://camel.apache.org/>
-
-GitHub (source): <https://github.com/apache/camel>
-
-Issue tracker: <https://issues.apache.org/jira/projects/CAMEL>
+## Components
-Mailing-list: <https://camel.apache.org/community/mailing-list/>
+300+ connectors for connecting to anything — Kafka, REST, JDBC, AWS, Azure,
GCP, Salesforce, and more:
-Chat: <https://camel.zulipchat.com/>
+* [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/)
-StackOverflow: <https://stackoverflow.com/questions/tagged/apache-camel>
+## AI integration
-Twitter: <https://twitter.com/ApacheCamel>
+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 [...]
+## Visual designers
-**Support**
+* [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
-For additional help, support, we recommend referencing this page first:
+## Examples
-<https://camel.apache.org/community/support/>
+* [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
-**Getting Help**
+## Contributing
-If you get stuck somewhere, please feel free to reach out to us on either
StackOverflow, Chat, or the email mailing list.
+We welcome all kinds of contributions:
-Please help us make Apache Camel better — we appreciate any feedback you may
have.
+<https://github.com/apache/camel/blob/main/CONTRIBUTING.md>
-Enjoy!
+## Community
------------------
-The Camel riders!
+* 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
+## Licensing
-The terms for software licensing are detailed in the `LICENSE.txt` file,
-located in the working directory.
+Apache License 2.0 — see [LICENSE.txt](LICENSE.txt).