Kaoto - The Integration Designer for Apache Camel
Features •
Installation •
Documentation •
Feedback •
Telemetry
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.

Feature Highlights
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.
|
Visual Integration Editor
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.
|
|
|
Built-in Catalog
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.
|
Easy Configuration
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.
|
|
|
Built-in Data Mapping
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.
|
Powerful Sidebar Views
Browse 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.
|
|
Installation
You can follow Installation Guide on a Kaoto official site or steps below:
- Install Visual Studio Code
- Install JBang
- Install the Kaoto extension from the VS Code Marketplace or Open VSX Registry
Documentation
Learn more about Kaoto and how to use it effectively:
- Camel Route files:
*.camel.yaml, *.camel.xml
- Kamelet files:
*.kamelet.yaml
- Pipe files:
*.pipe.yaml
- Citrus Test files:
*.citrus.yaml, *.citrus.test.yaml, *.citrus.it.yaml, *.citrus-test.yaml, *.citrus-it.yaml
Feedback
We value your feedback! If you encounter any issues, have feature requests, or want to suggest improvements, please open an issue in our repository.
We welcome contributions! Check out our Contribution Guide for details on how to help improve Kaoto.
Data & Telemetry
The Kaoto VS Code extension collects anonymous usage data to enhance our products. Read our privacy statement for more details.
This extension respects the redhat.telemetry.enabled setting. Learn more: Disable Telemetry.