Packages 
Package Description
org.apache.camel.component
Base classes for components
org.apache.camel.component.extension.metadata
MetaData component extension
org.apache.camel.component.extension.verifier
Verifier component extension
org.apache.camel.converter.stream
Package with converters for dealing with stream-based messages
org.apache.camel.saga
Camel Saga EIP
org.apache.camel.support
Base classes that help to implement the camel API and are expected to be extended by the user
org.apache.camel.support.builder
Base classes for builders
org.apache.camel.support.cache
Base classes for caching and pooling
org.apache.camel.support.cluster
Base classes for Camel clustering
org.apache.camel.support.component
Base classes and utilities for API based components
org.apache.camel.support.console  
org.apache.camel.support.jndi
A simple JNDI context which can be used with the JndiRegistry
org.apache.camel.support.language
Base classes that help to implement custom languages
org.apache.camel.support.management
Base classes for JMX management support
org.apache.camel.support.processor
Base classes and utilities for EIP and Camel processors
org.apache.camel.support.processor.idempotent
Basic idempotent repository implementations that can be extended by Camel end users
org.apache.camel.support.resume  
org.apache.camel.support.startup
Camel startup recorder support (Java Flight Recorder)
org.apache.camel.support.task  
org.apache.camel.support.task.budget  
org.apache.camel.support.task.budget.backoff  
org.apache.camel.throttling
Base classes for throttler EIP