# Providers

> Full registry of config-driven LLM providers used by Lobu.

export const providerConfigEntries = (providersConfig.providers || []).map(
  (provider) => ({ id: provider.id, providers: provider.providers })
);

Lobu model providers are config-driven and loaded from a single source of truth.

See also: [Skills](/getting-started/skills/).

## Source of truth

- Local file: `config/providers.json`
- GitHub source: [config/providers.json](https://github.com/lobu-ai/lobu/blob/main/config/providers.json)

## Provider registry

<ProvidersRegistryTable client:load />

## Full providers config

<details>
  <summary>View provider entries from <code>providers.json</code></summary>
  <pre>
    <code>{JSON.stringify(providerConfigEntries, null, 2)}</code>
  </pre>
</details>
