Skip to content

thomas-gantenbein-tga/camel-karavan

 
 

Repository files navigation

Build Camel Java Quarkus React Typescript License

karavan-logo karavan-logo

Karavan is an Integration Toolkit for Apache Camel, which makes integration easy and fun through the visualization of pipelines, integration with runtimes and package, image build and deploy to kubernetes out-of-the-box.

karavan-clouds

Integrations could be created using visual designer that includes Enterprise Integration Patterns DSL, REST API and Beans builder, all Camel Kamelets and Components. Karavan uses YAML to read/write integrations. Integrations could be run directly from Karavan UI using Camel JBang. Also they could exported in Maven project with preconfigured Camel Quarkus, Camel Spring-Boot or Camel Main runtime. Integration project output is a runnable uber-jar or an OCI image for local environment or a deployed application to a Kubernetes/OpenShift in any cloud provider.

Introduction

karavan-into-github.mp4

Features

Mode

  • Web application
  • VS Code extension

Visual Designer for Integrations

  • Enterprise Integration Patterns DSL
  • REST DSL designer
  • OpenAPI to REST DSL generator
  • Beans and dependencies
  • 100+ Kamelets source/sink/action
  • 300+ Components consumer/producer
  • Read/Write yaml routes

Runtimes

Build and Deploy

  • Maven for local development
  • Tekton Pipelines for Kubernetes/OpenShift

Knowledgebase

Build-in catalogues:

  • Enterprise Integration Patterns
  • Kamelets
  • Components

Documentation

Karavan documentation

About

Karavan an Integration Toolkit for Apache Camel

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 82.6%
  • Java 13.3%
  • CSS 3.1%
  • Shell 0.8%
  • JavaScript 0.1%
  • Makefile 0.1%