# apache/camel

Apache Camel is an open source integration framework with 350+ connectors. Write routes in Java, YAML, or XML. Run on Spring Boot, Quarkus, or standalone. Apache License 2.0.

Repository: https://github.com/apache/camel
Canonical: https://ross.abutalabs.com/products/apache-camel
Homepage: https://camel.apache.org
Language: Java
License: Apache-2.0
License Family: permissive
Topics: camel, integration, java, microservices, cloud-native, data-transformation, enterprise-integration-patterns, integration-framework, kafka, kubernetes, mcp, middleware, quarkus, rest-api, spring-boot, yaml
Last push: 2026-08-26T16:14:25+00:00

## Health v2 (maintenance only)
Score: 77/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 35, longevity 100
- inputs: {"age_days": 6314, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6300, forks 5160 (observed 2026-08-28T04:09:41.549170+00:00)

## What it is
Apache Camel is an open-source integration framework offering 350+ connectors for databases, APIs, message brokers, and cloud services, with routes written in Java, YAML, or XML. It runs on Spring Boot, Quarkus, Kubernetes (Camel K), or standalone via the Camel CLI, and implements the Enterprise Integration Patterns.

## Use cases
- connect kafka to a sql database
- build enterprise integration routes
- integrate rest apis with message brokers
- transform data between 50+ formats
- run integrations on kubernetes
- migrate data between systems
- implement enterprise integration patterns in java

## When to choose
- you need to connect many heterogeneous systems with a single framework
- you want declarative routes in YAML or XML instead of glue code
- you run on Spring Boot, Quarkus, or Kubernetes and need mature, battle-tested integration (in production since 2007)

## When to avoid
- you need a lightweight single-purpose library rather than a full integration framework
- your team has no JVM experience and only needs simple point-to-point API calls
- you want a no-code/low-code integration platform with a GUI

## Facets
- artifact type: framework
- maturity: stable
- function: middleware, message-queue, routing, serialization, etl, api-framework, cli, workflow-automation
- domain: microservices, apis, cloud-computing, developer-tools, backend
- platform: jvm, cloud, cli, cross-platform
- tags: enterprise-integration-patterns, connectors, spring-boot, quarkus, kafka, data-transformation, route-dsl, yaml-routes, apache, integration, messaging, data-engineering, kubernetes, docker

## Member repositories
- apache/camel (main) score 77

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:41.549170+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:46:15.676480+00:00, confidence not recorded.
  - readme: https://github.com/apache/camel (fetched 2026-08-28T04:09:41.549170+00:00, sha e8a5612693f8)
  - homepage: https://camel.apache.org (fetched 2026-08-29T08:42:50.672658+00:00, sha aa09dd57e0d8)
  - site_page: https://camel.apache.org/docs (fetched 2026-08-29T08:42:50.682257+00:00, sha 3b81dd2f19e3)
  - site_page: https://camel.apache.org/docs/index.html (fetched 2026-08-29T08:42:50.684500+00:00, sha 454216a7b112)
  - site_page: https://camel.apache.org/manual/faq/index.html (fetched 2026-08-29T08:42:50.686597+00:00, sha bf6edf415ae2)
- Data as of 2026-08-30T08:39:29.467469+00:00.
