# Aurelia packages

- [Event Aggregator](https://docs.aurelia.io/aurelia-packages/event-aggregator.md)
- [Validation](https://docs.aurelia.io/aurelia-packages/validation.md)
- [Validation Tutorial](https://docs.aurelia.io/aurelia-packages/validation/validation-tutorial.md): Learn how to use the Aurelia Validation package with this comprehensive tutorial.
- [Plugin Configuration](https://docs.aurelia.io/aurelia-packages/validation/registering-the-plugin.md): A closer look at registering the Aurelia Validation plugin
- [Defining & Customizing Rules](https://docs.aurelia.io/aurelia-packages/validation/defining-rules.md): Creating and customing Aurelia Validation rules to ensure data is validated.
- [Architecture](https://docs.aurelia.io/aurelia-packages/validation/architecture.md): Familiarize yourself with the Aurelia Validation plugin and how it all pieces together.
- [Tagging Rules](https://docs.aurelia.io/aurelia-packages/validation/tagging-rules.md): Creating groups of tagged rules to allow for re-use of Aurelia Validation rules.
- [Model Based Validation](https://docs.aurelia.io/aurelia-packages/validation/model-based-validation.md): Performing validation on data models using Aurelia Validation.
- [Validation Controller](https://docs.aurelia.io/aurelia-packages/validation/validation-controller.md)
- [Validate Binding Behavior](https://docs.aurelia.io/aurelia-packages/validation/validate-binding-behavior.md)
- [Displaying Errors](https://docs.aurelia.io/aurelia-packages/validation/displaying-errors.md): How to display validation errors in your UI.
- [State-Based Validation](https://docs.aurelia.io/aurelia-packages/validation/state-based-validation.md)
- [Validation Result Presentation](https://docs.aurelia.io/aurelia-packages/validation/validation-result-presentation.md)
- [Configuration & Customization](https://docs.aurelia.io/aurelia-packages/validation/configuration-and-customization.md)
- [Serialization & Deserialization](https://docs.aurelia.io/aurelia-packages/validation/serialization-and-deserialization.md)
- [Utilities & Internals](https://docs.aurelia.io/aurelia-packages/validation/utilities-and-internals.md)
- [I18n Internationalization](https://docs.aurelia.io/aurelia-packages/validation/i18n-internationalization.md): Display validation errors in other languages.
- [Migration Guide & Breaking Changes](https://docs.aurelia.io/aurelia-packages/validation/migration-guide.md): Creating and customing Aurelia Validation rules to ensure data is validated.
- [Outcome Recipes](https://docs.aurelia.io/aurelia-packages/validation/outcome-recipes.md): Outcome-focused validation scenarios that show how to wire Aurelia's validation controller, rules, and presenters for real forms.
- [Fetch Client](https://docs.aurelia.io/aurelia-packages/overview.md)
- [Setup and Configuration](https://docs.aurelia.io/aurelia-packages/overview/setting-up.md)
- [Response types](https://docs.aurelia.io/aurelia-packages/overview/response-types.md)
- [Working with forms](https://docs.aurelia.io/aurelia-packages/overview/forms.md)
- [Request cancellation with AbortController](https://docs.aurelia.io/aurelia-packages/overview/abort-controller.md)
- [Intercepting responses & requests](https://docs.aurelia.io/aurelia-packages/overview/interceptors.md)
- [Advanced](https://docs.aurelia.io/aurelia-packages/overview/advanced.md)
- [Advanced Caching](https://docs.aurelia.io/aurelia-packages/overview/caching.md)
- [Utilities and Lifecycle](https://docs.aurelia.io/aurelia-packages/overview/utilities-and-lifecycle.md)
- [Outcome Recipes](https://docs.aurelia.io/aurelia-packages/overview/outcome-recipes.md): Scenario-based patterns for @aurelia/fetch-client that solve common API challenges like auth, caching, and uploads.
- [State](https://docs.aurelia.io/aurelia-packages/state.md): A guide on working with the Aurelia State plugin.
- [Outcome Recipes](https://docs.aurelia.io/aurelia-packages/state/state-outcome-recipes.md): Scenario-based patterns for @aurelia/state and @aurelia/store so you can solve common state challenges quickly.
- [Store](https://docs.aurelia.io/aurelia-packages/store.md): A guide on working with the Aurelia Store plugin.
- [Configuration and Setup](https://docs.aurelia.io/aurelia-packages/store/configuration-and-setup.md): How to configure and use the Aurelia Store plugin.
- [Middleware](https://docs.aurelia.io/aurelia-packages/store/middleware.md): Using middleware in Aurelia Store to intercept and transform state changes
- [Outcome Recipes](https://docs.aurelia.io/aurelia-packages/store/outcome-recipes.md): Advanced Store patterns for async workflows, testing, form management, selectors, and type-safe state management with @aurelia/state.
- [Dialog](https://docs.aurelia.io/aurelia-packages/dialog.md): The Aurelia dialog plugin - a modular system bridging Aurelia with various UI framework dialog implementations.
- [Outcome Recipes](https://docs.aurelia.io/aurelia-packages/dialog/dialog-outcome-recipes.md): Outcome-based recipes for @aurelia/dialog to help you build confirmations, wizards, and guarded modals quickly.
- [i18n Internationalization](https://docs.aurelia.io/aurelia-packages/internationalization.md)
- [Outcome Recipes](https://docs.aurelia.io/aurelia-packages/internationalization/internationalization-outcome-recipes.md): Outcome-oriented scenarios for @aurelia/i18n covering locale switching, formatting, and validation integration.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.aurelia.io/aurelia-packages.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
