Installation
Overview
Kaoto is a visual designer for Apache Camel that helps you create, edit, and deploy integration flows with ease. This guide covers multiple installation options to get you started quickly.
Installation Options
Choose the installation method that best fits your needs:
- VS Code Extension - Recommended for local development and testing
- Online Testing Instance - Try Kaoto without installing anything
- Podman - Run Kaoto in a containerized environment
Using our Online Testing Instance
The fastest way to try Kaoto is through our openly available testing instance.
Perfect for:
- Quick evaluation and testing
- Following our workshops as guides
- Learning Kaoto basics without local setup
Next steps:
- Learn more about how to use Kaoto in the Quickstart
- Explore our workshops for hands-on tutorials
Using VS Code
The VS Code extension provides the most complete Kaoto experience with local development capabilities.
Requirements
Before installing the Kaoto extension, ensure you have:
Required Software
- Visual Studio Code - The code editor
- JBang - Required for running Camel integrations locally
- macOS/Linux:
curl -Ls https://sh.jbang.dev | bash -s - trust add https://github.com/apache/camel - Windows: Installation instructions
- Verify installation:
jbang version
- macOS/Linux:
JBang is the only hard requirement. The Kaoto extension will automatically install Camel CLI, and other required dependencies as needed during extension installation and first use.
Install the Kaoto VS Code Extension
The Kaoto extension provides all the required functionality to create and run your integrations locally as a standalone extension.
Installation Steps:
- Open Visual Studio Code
- Open the Extensions view on the left side panel (or press
Ctrl+Shift+X/Cmd+Shift+X) - Type
Kaotoin the search field - Click the Install button on the Kaoto extension

What you get:
- Visual designer for Apache Camel routes
- Integrated catalog of Camel components and patterns
- Local route execution with Camel JBang
- YAML and XML DSL support
- Real-time validation and error checking
Using Podman
Run Kaoto in a containerized environment using Podman.
Requirements
- Podman installed and running
Installation Steps
Pull the Kaoto image:
podman pull quay.io/kaotoio/kaoto-app:mainRun the container:
podman run -p 8080:8080 quay.io/kaotoio/kaoto-app:mainAccess Kaoto:
- Open your browser and navigate to http://localhost:8080
- If you used a different port in the
-pparameter, adjust the URL accordingly
Verifying Your Installation
After installation, verify that Kaoto is working correctly:
For VS Code Extension
- Open VS Code
- Click the Kaoto icon in the left sidebar
- Create a new Camel route file
- You should see the visual designer interface
For Podman
- Access http://localhost:8080
- You should see the Kaoto web interface
- Try creating a simple route to test functionality
For Online Instance
- Visit https://red.ht/kaoto
- The Kaoto interface should load in your browser
- Try exploring the catalog and creating a test route
Troubleshooting
Common Issues
VS Code Extension not appearing:
- Ensure VS Code is up to date
- Restart VS Code after installation
- Check the Extensions view to confirm installation
JBang not found:
- Verify JBang is installed:
jbang version - Ensure your PATH includes JBang binaries
Podman container won’t start:
- Verify Podman is running:
podman ps - Check if port 8080 is already in use
- Review Podman logs:
podman logs kaoto-app
Java version issues:
- Verify Java 17 or later is installed:
java -version - Set JAVA_HOME environment variable if needed
Getting Help
If you encounter issues:
- Check the Kaoto documentation
- Visit the GitHub Issues page
- Join the Zulip Chat
- Ask in the Discussion Forums
Next Steps
Now that you have Kaoto installed, here’s what to do next:
- Quickstart Guide - Create your first integration in minutes
- Workshops - Follow hands-on tutorials
- Documentation - Explore all available documentation sections
Additional Resources
Kaoto Resources
- VS Code Kaoto Extension on Marketplace - Download and reviews
- Kaoto GitHub - Main project source code
- VS Code Kaoto GitHub Repository - Extension source code
- Kaoto Examples - Sample integrations and use cases
Apache Camel Resources
- Apache Camel Documentation - Learn about Apache Camel
- Camel JBang Documentation - JBang integration guide
Community
- Community Resources - Get involved with the Kaoto community
- Zulip Chat - Real-time chat support
- Discussion Forums - Community discussions