Kaoto - The Integration Designer for Apache Camel
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.
|
Based on Apache Camel Kaoto utilizes the Apache Camel models and schemas to always offer you all available upstream Camel features. |
VS Code Extension Kaoto comes as an extension you can easily install from the VS Code Marketplace. Install it directly from inside your VS Code instance. |
Care About Developers Kaoto is a low-code / no-code visual editor for Apache Camel integrations. Using Kaoto will lower the barrier for integration developers to get started with Apache Camel. |
|
Free Libre and Open Source Truly open with no vendor lock-in. Use, reuse, share, modify, and resell to your needs. Own Kaoto and make it yours, making sure your use cases are covered. |
Built-In Catalog Kaoto provides you access to a catalog of 300+ Camel Components, 200+ Kamelets and a variety of Enterprise Integration Patterns to choose from. Each comes with documentation to help you get started. |
Rapid Prototyping Building your integration while running it in parallel in Dev Mode gives you a quick turnaround on your changes and enables you to quickly prototype your Camel routes. |
| Design 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. |
|
|
|
Browse 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. |
| Selecting 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. |
|
|
|
Use 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. |
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.
- Mozilla Firefox
- Google Chrome
- Microsoft Edge
⚠️ Microsoft Internet Explorer and Safari are not supported
First, clone the repository to your local machine.
git clone https://github.com/KaotoIO/kaotoNavigate to the cloned directory and install the necessary packages.
cd kaoto
yarn installNote: 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:mainTo start the development server, execute the following command:
yarn workspace @kaoto/kaoto run startThe application will be accessible at http://localhost:5173 by default.
To build the web application, execute:
yarn workspace @kaoto/kaoto run buildTo build the public components, execute:
yarn workspace @kaoto/kaoto run build:libTo 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 storybookTo publish to Chromatic: yarn workspace @kaoto/kaoto-tests chromatic