# Components

- [Assert](/components/assert.md)
- [Cache](/components/cache.md)
- [Adapters](/components/cache/adapters.md)
- [Marshallers](/components/cache/marshallers.md)
- [Clock](/components/clock.md)
- [Container](/components/container.md): PSR-11 Container
- [Cookie](/components/cookie.md)
- [CQRS](/components/cqrs.md)
- [Event Dispatcher](/components/event-dispatcher.md)
- [Event Sourcing](/components/event-sourcing.md)
- [Aggregates](/components/event-sourcing/aggregates.md)
- [Aggregate Repository](/components/event-sourcing/aggregates/aggregate-repository.md)
- [Event Messages](/components/event-sourcing/event-messages.md)
- [Using the Serializable Event Message](/components/event-sourcing/event-messages/using-the-serializable-event-message.md)
- [Message Enrichers](/components/event-sourcing/event-messages/message-enrichers.md)
- [Message Serializers](/components/event-sourcing/event-messages/message-serializers.md)
- [Message Repository](/components/event-sourcing/event-messages/message-repository.md)
- [Message Upcasters](/components/event-sourcing/event-messages/message-upcasters.md)
- [Feature Toggle](/components/feature-toggle.md)
- [Filesystem](/components/filesystem.md)
- [Adapters](/components/filesystem/adapters.md)
- [Http Factory](/components/http-factory.md)
- [Http Handler](/components/http-handler.md)
- [Http Message](/components/http-message.md): PHP PSR-7 implementation
- [JSON](/components/json.md)
- [Link](/components/link.md): PSR-13: Link
- [Logger](/components/logger.md): PSR-3 Logger
- [Handlers](/components/logger/handlers.md)
- [Enrichers](/components/logger/enrichers.md)
- [Filters](/components/logger/filters.md)
- [Formatters](/components/logger/formatters.md): Formatters are used by Handlers to format the message that needs to be logged.
- [Mailer](/components/mailer.md)
- [Transports](/components/mailer/transports.md)
- [Money](/components/money.md)
- [Currency Providers](/components/money/currency-providers.md)
- [Operators](/components/money/operators.md)
- [Queries](/components/money/queries.md)
- [Pager](/components/pager.md): Simple yet powerful pagination
- [Adapters](/components/pager/adapters.md)
- [Registry](/components/registry.md)
- [State Machine](/components/state-machine.md)
- [Version](/components/version.md)
