Features • Requirements • Documentation • Workshops • Contribute • Chat
Kaoto lowers the barrier to getting started with Apache Camel, enabling users to quickly prototype and integrate systems without deep Camel knowledge or complex Java coding. With a modern, open-source visual designer, Kaoto empowers teams to build and test integrations efficiently in a low-code environment, accelerating the development process.

Kaoto has been designed with a focus on enabling users to quickly prototype Apache Camel integrations without deep Camel knowledge or having to write complex Java code.
|
|
|
|
|
|
|
|
Visual Integration EditorDesign your Camel routes, Kamelets and Pipes in a visual low-code / no-code way. Drag and drop components, connect them together, and see your integration flow come to life. |
|
|
Built-in CatalogBrowse the comprehensive built-in catalog containing a vast number of available Camel Components (Connectors), Enterprise Integration Patterns as well as Kamelets provided by Apache Camel. |
Easy ConfigurationSelecting a figure on the graphical canvas will open up a configuration form to the right side which allows you to easily configure your components without writing code. |
|
|
Built-in Data MappingUse the Kaoto DataMapper to map data between input and output structures and to transform it to your needs. Visually connect fields and apply transformations without writing complex code. |
Powerful Sidebar ViewsBrowse integration files, orchestrate running Camel integrations, initialize new routes, export as Maven projects for Quarkus or Spring Boot, run locally, and deploy to OpenShift/Kubernetes - all from dedicated sidebar views. |
|
Have a quick look at our online demo instance: https://red.ht/kaoto
Let's try also our Visual Studio Code extension from the VS Code Marketplace or Open VSX Registry
ℹ️ For more information on Vite, check Vite's documentation.
⚠️ Microsoft Internet Explorer and Safari are not supported
First, clone the repository to your local machine.
git clone https://github.com/KaotoIO/kaoto
Navigate to the cloned directory and install the necessary packages.
cd kaoto
yarn install
Note: By default, @kaoto/camel-catalog will also be built using the mvn wrapper.
For trial purposes, there is a docker image that can be run locally:
docker run --rm -p 8080:8080 --name kaoto quay.io/kaotoio/kaoto-app:main
To start the development server, execute the following command:
yarn workspace @kaoto/kaoto run start
The application will be accessible at http://localhost:5173 by default.
To build the web application, execute:
yarn workspace @kaoto/kaoto run build
To build the public components, execute:
yarn workspace @kaoto/kaoto run build:lib
To view the storybook stories, go to Chromatic. The stories are built for non-Dependabot pull requests and the link to storybook generated for PR is linked once the storybook is published. You can learn more about how to create a story for your UI component here.
To run Storybook locally:
# first build the ui library
yarn workspace @kaoto/kaoto build:lib
# run the storybook
yarn workspace @kaoto/kaoto-tests storybook
To publish to Chromatic: yarn workspace @kaoto/kaoto-tests chromatic
$ claude mcp add kaoto \
-- python -m otcore.mcp_server <graph>