Apache Camel Karavan a Low-code Data Integration Platform https://camel.apache.org
  • TypeScript 84.7%
  • Java 10.1%
  • CSS 4.8%
  • Shell 0.2%
  • JavaScript 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Marat Gubaidullin 1aab61f9ea
Some checks failed
VS Code extension / build (push) Has been cancelled
vscode friendly styling
2026-11-04 13:02:11 -08:00
.github Bump version 4.22.2 2026-10-12 10:01:11 -04:00
docs Bump version 4.22.2 2026-10-12 10:01:11 -04:00
images Readme 2024-04-11 14:29:18 -04:00
karavan-app Camel 4.22.2 2026-10-28 10:47:40 -04:00
karavan-devmode Bump version 4.22.2 2026-10-12 10:01:11 -04:00
karavan-generator Camel 4.22.2 2026-10-28 10:47:40 -04:00
karavan-vscode vscode friendly styling 2026-11-04 13:02:11 -08:00
release-utils releases command 2026-10-12 09:56:49 -04:00
.asf.yaml Set up default protection ruleset for default and release branches (#1630) 2026-05-21 21:44:46 +02:00
.gitignore cleanup 2026-09-27 19:33:18 -04:00
change_version.sh Extended change_version.sh (#1336) 2024-07-10 09:35:46 -04:00
LICENSE.txt
README.md Simplify description of Apache Camel Karavan 2025-12-18 10:26:07 -05:00

Build Camel Java Quarkus React Typescript License

Apache Camel Karavan

Apache Camel Karavan is a Low-Code Data Integration Platform It simplifies the Apache Camel experience by visually designing and rapidly deploying integration microservices.

  • Full power of Apache Camel through Visual Tool
  • From Low-code use-cases to Pro-code projects
  • Powered by 10+ years of Community Intelligence

Apache Camel Karavan

Features

Designer

  • Enterprise Integration Patterns
  • 300+ Integration Components
  • REST API designer with OpenAPI to REST DSL generator
  • YAML for Integration and Java custom code

Topology view

Topology

Route designer

Routes

REST API designer

REST

Deployer

  • Simple shell scripts for build and deploy
  • Configuration
  • Predefined customizable scripts for different platforms

Developer Dashboard

  • Hot Reload
  • View live logs during development
  • Tracing Exchange Data

karavan-dashboard

Architecture

Apache Camel Karavan components:

  1. Karavan app acts as the central interface for the platform, allowing users to manage and orchestrate their integration projects.
  2. Build Container started by the Karavan app to run integrations in developer mode (dev-mode), package and deploy integrations.
  3. Integration microservices delivered by the platform.
  4. Git repository stores all essential project files, including integration YAML configurations, application.properties, container configurations, deployment resources, and templates. It is considered the source of truth for the applications.
  5. An Image Registry is used by the Apache Camel Karavan to store container images that are generated during the build process.

architecture

Local

Karavan provides VS Code extension for local developer experience

Documentation

How to install on

Developer guide

Feedback

If you haven't done so yet, please be sure to download Karavan and give it a try. We're excited to receive your feedback and learn about your experiences!