| # Tooling (/tooling/): drives layouts/tooling/list.html | |
| lead: >- | |
| Apache Camel ships with a rich set of built-in developer tools and is | |
| supported by a growing ecosystem of third-party tooling. Whether you | |
| prefer the command line, an IDE, a visual editor, or AI-assisted | |
| development — there is tooling to help you build, test, debug, and | |
| manage your Camel integrations. | |
| cliDocs: /manual/camel-jbang.html | |
| tuiDocs: /manual/camel-jbang-tui.html | |
| cliCommands: | |
| - cmd: camel run | |
| desc: Run Camel routes from source files (Java, YAML, XML, etc.) with automatic classpath management | |
| - cmd: camel dev | |
| desc: Run in developer mode with hot-reload — changes are picked up automatically without restarting | |
| - cmd: camel trace | |
| desc: Live message tracing, step by step through your routes to see how messages are processed | |
| - cmd: camel cmd send | |
| desc: Send test messages to running Camel routes for quick testing and debugging | |
| - cmd: camel test | |
| desc: Run tests for your Camel routes (a plugin, installed with camel plugin add test) | |
| - cmd: camel export | |
| desc: Export your Camel project to Spring Boot, Quarkus, or standalone Java for production deployment | |
| aiTools: | |
| - name: Camel Kit | |
| url: /camel-kit/next/ | |
| desc: >- | |
| An Apache Camel subproject: structured workflows for AI coding agents | |
| that guide you through the complete integration lifecycle, with every | |
| component verified against the Camel catalog. Supports IBM Bob 2, | |
| Claude Code, Codex CLI, GitHub Copilot CLI, Antigravity, Pi, Qwen Code | |
| and OpenCode. | |
| - name: Wanaku | |
| url: https://wanaku.ai | |
| desc: >- | |
| A governed action proxy for AI agents (formerly the Wanaku MCP | |
| Router). Publish Camel routes as tools; agents call them through | |
| Wanaku, which enforces policy, identity, and audit. | |
| toolGroups: | |
| - id: maven-plugins | |
| title: Maven Plugins | |
| intro: >- | |
| For production projects, Camel provides a set of Maven plugins that | |
| integrate with your existing build workflow. | |
| items: | |
| - name: Camel Maven Plugin | |
| url: /manual/camel-maven-plugin.html | |
| desc: "Run and develop Camel applications from Maven: camel:run, camel:dev (hot-reload), camel:debug, camel:prepare-fatjar." | |
| - name: Camel Report Maven Plugin | |
| url: /manual/camel-report-maven-plugin.html | |
| desc: Validates endpoint URIs, Simple expressions, duplicate route IDs, and generates route coverage reports after unit testing. | |
| - name: Camel YAML DSL Validator Maven Plugin | |
| url: /manual/camel-yaml-dsl-validator-maven-plugin.html | |
| desc: Validates YAML DSL route files for syntax errors according to the spec, without needing to run Camel. | |
| - name: Camel Component Maven Plugin | |
| url: /manual/camel-component-maven-plugin.html | |
| desc: Generates metadata and configuration Java classes for custom Camel components. | |
| - name: Camel REST DSL OpenAPI Plugin | |
| url: /manual/rest-dsl-openapi.html | |
| desc: Generates REST DSL routes and DTOs from OpenAPI v3 specification files for a contract-first approach. | |
| - id: archetypes | |
| title: Maven Archetypes | |
| intro: >- | |
| Camel provides <a href="/manual/camel-maven-archetypes.html">Maven | |
| Archetypes</a> to quickly scaffold new projects. | |
| htmlIntro: true | |
| mono: true | |
| items: | |
| - name: camel-archetype-java | |
| desc: Creates a new Camel project using Java DSL | |
| - name: camel-archetype-main | |
| desc: Creates a new Camel project using standalone Camel Main | |
| - name: camel-archetype-spring-boot | |
| desc: Creates a new Camel project using Spring Boot | |
| - name: camel-archetype-component | |
| desc: Creates a new Camel component | |
| - name: camel-archetype-dataformat | |
| desc: Creates a new Camel data format | |
| - name: camel-archetype-api-component | |
| desc: Creates a new Camel component that wraps one or more API proxies | |
| - id: ide | |
| title: IDE Plugins and Extensions | |
| items: | |
| - name: Apache Camel IDEA Plugin | |
| url: https://github.com/camel-tooling/camel-idea-plugin | |
| desc: Camel editing capabilities for IntelliJ IDEA, including textual route debugging. | |
| - name: VS Code Extension Pack for Camel | |
| url: https://marketplace.visualstudio.com/items?itemName=redhat.apache-camel-extension-pack | |
| desc: A set of VS Code extensions for developing Camel applications — language support, debugging, and more. | |
| - name: Camel Language Server | |
| url: https://github.com/camel-tooling/camel-language-server | |
| htmlDesc: true | |
| desc: >- | |
| LSP implementation providing completion, validation, hover, and | |
| outline. Packaged for | |
| <a href="https://marketplace.visualstudio.com/items?itemName=redhat.vscode-apache-camel">VS Code</a> | |
| and | |
| <a href="https://marketplace.eclipse.org/content/language-support-apache-camel">Eclipse Desktop</a>. | |
| - name: Camel Debug Adapter | |
| url: https://github.com/camel-tooling/camel-debug-adapter | |
| htmlDesc: true | |
| desc: >- | |
| DAP implementation providing Camel textual route debugging. | |
| Packaged for | |
| <a href="https://marketplace.visualstudio.com/items?itemName=redhat.vscode-debug-adapter-apache-camel">VS Code</a> | |
| and | |
| <a href="https://marketplace.eclipse.org/content/textual-debugging-apache-camel">Eclipse Desktop</a>. | |
| - id: visual | |
| title: Visual Editing | |
| items: | |
| - name: Camel Karavan | |
| url: https://karavan.space/ | |
| desc: A rich graphical editor for designing and deploying integration routes. | |
| - name: Kaoto | |
| url: https://kaoto.io/ | |
| desc: >- | |
| An integration editor to create and deploy workflows in a | |
| visual, low-code way; with a code editor and deployments to the | |
| cloud. | |
| - id: monitoring | |
| title: Monitoring and Management | |
| items: | |
| - name: Camel Monitor Operator | |
| url: https://camel-tooling.github.io/camel-dashboard/docs/installation-guide/advanced/operator/ | |
| desc: A Kubernetes operator that discovers and monitors Camel applications, with a GUI dashboard and Prometheus integration. | |
| - name: hawt.io | |
| url: http://hawt.io | |
| desc: An open source HTML5 web application for visualizing, managing and tracing Camel routes & endpoints, ActiveMQ brokers, JMX, and more. | |
| - id: libraries | |
| title: Libraries | |
| items: | |
| - name: Forage | |
| url: https://kaotoio.github.io/forage/ | |
| desc: >- | |
| Opinionated bean factories for Apache Camel — configure data | |
| sources, connection factories, AI models, and more via | |
| properties. Works with the Camel CLI, Spring Boot, and Quarkus. |