| Name | Description | Type | Package | Framework |
| ComponentType | The component type class allows specifying a new component type and its attached factory. | Class | org.apache.felix.ipojo.api | Apache Felix |
| CompositeComponentType | Allows defining composite types. | Class | org.apache.felix.ipojo.api.composite | Apache Felix |
| Dependency | Allows configuring a service dependencies. | Class | org.apache.felix.ipojo.api | Apache Felix |
| ExportedService | Allows defining an exported service. | Class | org.apache.felix.ipojo.api.composite | Apache Felix |
| HandlerConfiguration | Common interfaces for all contributions. | Interface | org.apache.felix.ipojo.api | Apache Felix |
| ImportedService | Allows defining an imported service. | Class | org.apache.felix.ipojo.api.composite | Apache Felix |
| Instance | Allows defining a contained instance. | Class | org.apache.felix.ipojo.api.composite | Apache Felix |
| InstantiatedService | Allows defining an instantiated sub-service. | Class | org.apache.felix.ipojo.api.composite | Apache Felix |
| PrimitiveComponentType | Allows defining primitive component types. | Class | org.apache.felix.ipojo.api | Apache Felix |
| Property | Allows configuring a configuration property. | Class | org.apache.felix.ipojo.api | Apache Felix |
| ProvidedService | Allows defining a provided service. | Class | org.apache.felix.ipojo.api.composite | Apache Felix |
| Service | Allows configuring a provided service. | Class | org.apache.felix.ipojo.api | Apache Felix |
| ServiceProperty | Allows configuring a service property. | Class | org.apache.felix.ipojo.api | Apache Felix |
| SingletonComponentType | Allows defining a primitive component type that create an unique instance when created. | Class | org.apache.felix.ipojo.api | Apache Felix |
| TemporalDependency | Allows configuring a service dependencies. | Class | org.apache.felix.ipojo.api | Apache Felix |