# Packages

Source: https://docs.anetos.dev/reference/packages/

- [Authentication reference](https://docs.anetos.dev/reference/auth/index.md): Packages `auth`, `auth/password`, `auth/social` and `auth/rbac`. How-to: [Authentication](https://docs.anetos.dev/guides/authentication/index.md), [Authorization](https://docs.anetos.dev/guides/authorization/index.md), [Roles and permissions](https://docs.anetos.dev/guides/roles-and-permissions/index.md). Settings: [configuration reference](https://docs.anetos.dev/reference/configuration/index.md#authentication).
- [AI reference](https://docs.anetos.dev/reference/ai/index.md): The API of package `ai`. See [Add AI to your app](https://docs.anetos.dev/guides/ai/index.md) for a walkthrough, [AI](https://docs.anetos.dev/concepts/ai/index.md) for the design, and [Configuration](https://docs.anetos.dev/reference/configuration/index.md#ai) for the `AI_*` settings.
- [Testing reference](https://docs.anetos.dev/reference/anetostest/index.md): The APIs of packages `anetostest` and `db/factory`, and the hooks they use. See [Test your app](https://docs.anetos.dev/guides/testing/index.md) for a walkthrough.
