{"id":13675327,"url":"https://github.com/apache/camel-karavan","last_synced_at":"2025-05-15T07:05:30.950Z","repository":{"id":37073720,"uuid":"413286655","full_name":"apache/camel-karavan","owner":"apache","description":"Apache Camel Karavan a Low-code Data Integration Platform","archived":false,"fork":false,"pushed_at":"2025-05-06T18:25:04.000Z","size":36012,"stargazers_count":497,"open_issues_count":28,"forks_count":183,"subscribers_count":34,"default_branch":"main","last_synced_at":"2025-05-09T15:24:01.990Z","etag":null,"topics":["camel","docker","integration","java","kubernetes","low-code","vscode"],"latest_commit_sha":null,"homepage":"https://camel.apache.org","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apache.png","metadata":{"files":{"readme":"README.md","changelog":"change_version.sh","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"docs/ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-10-04T05:33:11.000Z","updated_at":"2025-05-09T01:17:12.000Z","dependencies_parsed_at":"2024-01-03T15:54:45.816Z","dependency_job_id":"6e674d41-0cfd-4d09-a01a-25dabfe8bf23","html_url":"https://github.com/apache/camel-karavan","commit_stats":null,"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fcamel-karavan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fcamel-karavan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fcamel-karavan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fcamel-karavan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/camel-karavan/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254050542,"owners_count":22006314,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["camel","docker","integration","java","kubernetes","low-code","vscode"],"created_at":"2024-08-02T12:00:37.888Z","updated_at":"2025-05-15T07:05:25.940Z","avatar_url":"https://github.com/apache.png","language":"TypeScript","readme":"![Build](https://img.shields.io/badge/Build_with-Fun-orange.svg?style=for-the-badge)\n![Camel](https://img.shields.io/badge/-Camel-orange.svg?style=for-the-badge\u0026)\n![Java](https://img.shields.io/badge/-Java-orange.svg?style=for-the-badge\u0026logo=java)\n![Quarkus](https://img.shields.io/badge/-Quarkus-orange.svg?style=for-the-badge\u0026logo=quarkus)\n![React](https://img.shields.io/badge/-React-orange.svg?style=for-the-badge\u0026logo=react)\n![Typescript](https://img.shields.io/badge/-Typescript-orange.svg?style=for-the-badge\u0026logo=typescript)\n![License](https://img.shields.io/badge/License-Apache-orange.svg?style=for-the-badge\u0026logo=apache)\n\n\u003ch1 align=\"center\" style=\"border-bottom: none\"\u003e\n    Apache Camel Karavan\n\u003c/h1\u003e\n\n**Apache Camel Karavan** is a **Low-Code Data Integration Platform** \nIt simplifies the Apache Camel experience and accelerates developer performance by visually designing and rapidly deploying integration microservices.\n\n* Full power of Apache Camel through Visual Tool\n* From Low-code use-cases to Pro-code projects\n* Powered by 10+ years of Community Intelligence\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"images/karavan-clouds.png\"  alt=\"Apache Camel Karavan\" /\u003e\n\u003c/p\u003e\n\n## Features\n\n### Designer\n\n* Enterprise Integration Patterns\n* 300+ Integration Components \n* REST API designer with OpenAPI to REST DSL generator\n* YAML for Integration and Java custom code\n\n#### Topology view\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"images/topology.png\"  alt=\"Topology\" /\u003e\n\u003c/p\u003e\n\n#### Route designer\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"images/designer-routes.png\"  alt=\"Routes\" /\u003e\n\u003c/p\u003e\n\n#### REST API designer\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"images/designer-rest.png\"  alt=\"REST\" /\u003e\n\u003c/p\u003e\n\n### Deployer\n* Simple shell scripts for build and deploy\n* Configuration \n* Predefined customizable scripts for different platforms\n\n### Developer Dashboard\n* Hot Reload\n* View live logs during development\n* Tracing Exchange Data \n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"images/karavan-dashboard.png\"  alt=\"karavan-dashboard\" /\u003e\n\u003c/p\u003e\n\n## Architecture\n\nApache Camel Karavan components:\n\n1. **Karavan app** acts as the central interface for the platform, allowing users to manage and orchestrate their integration projects.\n2. **Build Container** started by the Karavan app to run integrations in developer mode (dev-mode), package and deploy integrations.\n3. **Integration microservices** delivered by the platform.\n4. **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.\n5. An **Image Registry** is used by the Apache Camel Karavan to store container images that are generated during the build process.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"images/architecture.png\"  alt=\"architecture\" /\u003e\n\u003c/p\u003e\n\n\n## Local\nKaravan provides VS Code extension for local developer experience\n* Design, code and run integrations on your laptop or PC \n* Deploy to Kubernetes or Openshift\n* Download from [Marketplace](https://marketplace.visualstudio.com/items?itemName=camel-karavan.karavan) or [Open VSX Registry](https://open-vsx.org/extension/camel-karavan/karavan)\n\n## Documentation\n\n### How to install on\n* [Docker](docs/WEB_DOCKER.md)\n* [Kubernetes](docs/WEB_KUBERNETES.md)\n* [Openshift](docs/WEB_OPENSHIFT.md)\n\n### Developer guide\n* [How to build](docs/DEV.md)\n\n\n### Feedback\nIf 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!\n\n* [Ask questions](https://github.com/apache/camel-karavan/discussions)\n* [Open Issues](https://github.com/apache/camel-karavan/issues)\n\n","funding_links":[],"categories":["TypeScript","Uncategorized","Centralised list of resources about Apache Camel K"],"sub_categories":["Uncategorized","Technical Links"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fcamel-karavan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapache%2Fcamel-karavan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fcamel-karavan/lists"}