mirror of
https://github.com/apache/camel-karavan.git
synced 2026-11-06 12:49:18 +00:00
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%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .github | ||
| docs | ||
| images | ||
| karavan-app | ||
| karavan-devmode | ||
| karavan-generator | ||
| karavan-vscode | ||
| release-utils | ||
| .asf.yaml | ||
| .gitignore | ||
| change_version.sh | ||
| LICENSE.txt | ||
| README.md | ||
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
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
Route designer
REST API designer
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
Architecture
Apache Camel Karavan components:
- Karavan app acts as the central interface for the platform, allowing users to manage and orchestrate their integration projects.
- Build Container started by the Karavan app to run integrations in developer mode (dev-mode), package and deploy integrations.
- Integration microservices delivered by the platform.
- 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.
- An Image Registry is used by the Apache Camel Karavan to store container images that are generated during the build process.
Local
Karavan provides VS Code extension for local developer experience
- Design, code and run integrations on your laptop or PC
- Deploy to Kubernetes or Openshift
- Download from Marketplace or Open VSX Registry
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!