# Providers

Intelligems providers initialize the client, fetch configuration, and expose the Intelligems context used by hooks and components. Choose the provider that matches your framework entry point:

* `IntelligemsNextClientsideProvider` from `@intelligems/headless/next-clientside`
* `IntelligemsNextClientsideAppDirectoryProvider` from `@intelligems/headless/next-clientside-app-directory`
* `IntelligemsGatsbyProvider` from `@intelligems/headless/gatsby`
* `IntelligemsPackProvider` from `@intelligems/headless/pack`
* `IntelligemsHydrogenProvider` from `@intelligems/headless/hydrogen`

All providers accept the same `IntelligemsProviderProps`.
