Skip to content

Latest commit

 

History

History
187 lines (115 loc) · 7.33 KB

_index.md

File metadata and controls

187 lines (115 loc) · 7.33 KB
Title
Documentation

{{< div "box left" >}}

{{< icon "logo-d" "Apache Camel logo" >}}

{{< div "content" >}}

Camel Core

The foundation for all other projects. Ideal for experienced Java developers or achitects willing to innovate and build upon a lower level integration framework.

The User Manual is a comprehensive guide meant to help you with the key concepts of Apache Camel and software integration, from how to get started with Apache Camel, how to upgrade to Camel 3.x, to architecture or integration patterns.

Documentation Old Documentation Source Examples

Camel is packed with several hundred components that are used to access databases, message queues and APIs. The Component reference provides you information about the functionality and configuration of each component.

Component Reference API Documentation

{{< /div >}}

{{< /div >}}

{{< div "box right" >}}

{{< div "content">}}

Camel K

Apache Camel K is a lightweight integration framework built on Apache Camel that runs natively on Kubernetes and is specifically designed for serverless and micro service architectures. It allows you to run integration code written in Camel DSL on your cloud.

Documentation Source Examples

Apache Camel K now leverages a catalog of connectors called "Kamelets" (Kamel route snipp_ets_) that allow creating sources or sinks towards external systems via a simplified interface, hiding all the low level details about how those connections are implemented.

Kamelet Catalog

{{< /div >}}

{{< icon "logo-d" "Apache Camel logo" "knative" "KNative logo" >}}

{{< /div >}}

{{< div "box left" >}}

{{< icon "logo-d" "Apache Camel logo" "apache-kafka" "Apache Kafka logo" >}}

{{< div "content">}}

Camel Kafka Connector

Camel Kafka Connector allows you to use all Camel components as Kafka Connect connectors, which, as a result, expands Kafka Connect compatibility by allowing Camel components to be used in the Kafka ecosystem.

Documentation Source Examples

{{< /div >}}

{{< /div >}}

{{< div "box right" >}}

{{< div "content">}}

Camel Quarkus

This project hosts the efforts to port and package most of the Camel components as Quarkus extensions. Quarkus is a Java platform offering fast boot times and low memory footprint. It targets both stock JVMs and GraalVM.

Documentation Source Examples

{{< /div >}}

{{< icon "logo-d" "Apache Camel logo" "quarkus" "Quarkus logo" >}}

{{< /div >}}

{{< div "box left" >}}

{{< icon "logo-d" "Apache Camel logo" "spring-boot" "Spring Boot logo" >}}

{{< div "content">}}

Camel Spring Boot

Camel support for Spring Boot provides auto-configuration of the Camel context by auto-detecting Camel routes available in the Spring context and registers the key Camel utilities as beans. It also provides starters for the Camel components.

Documentation Source Examples

{{< /div >}}

{{< /div >}}

{{< div "box right" >}}

{{< div "content">}}

Camel Karaf

Apache Karaf makes running Apache Camel in the Karaf OSGi container.

Documentation Source Examples

{{< /div >}}

{{< icon "logo-d" "Apache Camel logo" "apache-karaf" "Apache Karaf logo" >}}

{{< /div >}}

{{< div "box left" >}}

{{< icon "logo-d" "Apache Camel logo" "karavan" "Karavan logo" >}}

{{< div "content">}}

Camel Karavan

An Integration Toolkit aimed to increase developer performance through a graphical user interface to design and configure routes (EIP and REST) using Kamelets and Components, integration with runtimes and package, image build and deploy to Kubernetes out-of-the-box.

Being deployed in Kubernetes Karavan helps to manage projects, design and monitor integrations, Tekton pipeline to build and deploy integrations.

Karavan VS Code Extension is integrated with Camel Jbang runtime for fast local development cycles.

Source Examples

{{< /div >}}

{{< /div >}}

{{< div "box right" >}}

{{< div "content">}}

Camel JBang

Camel CLI (Command Line Interface) to easily install and get started with Apache Camel, in only a few minutes. Camel JBang is excellent for no-code/low-code use-cases and when you need to quickly build a prototype with Camel.

Documentation Source Examples

{{< /div >}}

{{< icon "logo-d" "Apache Camel logo" "jbang" "JBang logo" >}}

{{< /div >}}