Apache Camel est un framework d'intégration open source fondé sur les Enterprise Integration Patterns. Les développeurs définissent en Java, YAML ou XML des règles de routage et de médiation entre systèmes et se connectent par des URI à des transports et systèmes de messagerie comme HTTP, Kafka, JMS et AWS S3. Camel s'intègre comme petite bibliothèque dans une application Java, tourne sur Spring Boot ou Quarkus, ou se lance seul avec la CLI Camel. C'est un logiciel que vous exploitez vous-même, non un service hébergé.
Apache Camel est développé au sein de l'Apache Software Foundation, organisation à but non lucratif américaine (501(c)(3)), sous licence Apache 2.0. Il n'existe pas de cloud exploité par un éditeur et aucune donnée ne transite par le projet : le lieu de traitement dépend uniquement de l'endroit où vous exécutez vos applications. Le support communautaire est bénévole ; un support commercial existe auprès d'autres entreprises. Vous gardez le contrôle de l'hébergement et de la juridiction, mais exploitez l'intégration vous-même.