For AI agents: a Markdown version of this page is at https://docs.snowplow.io/docs/api-reference/iglu.md. The index of all documentation pages is at https://docs.snowplow.io/llms.txt, and the index for this section is at https://docs.snowplow.io/docs/api-reference/llms.txt.
Introduction to the Iglu schema registry
- Cloud: available
- Private Managed Cloud: available
- Self-Hosted: available
- Add-on: not available
All Snowplow platforms include Iglu. It's managed under-the-hood for CDI customers.
Find out more about Snowplow CDI and product availability, or contact Support to upgrade.
If you're a Snowplow CDI customer, you don't need to manage Iglu directly — it's included in your pipeline. Use Event Studio or the Snowplow CLI to manage your schemas. This page is for Self-Hosted customers.
Iglu is the schema registry that powers schema validation in your Snowplow pipeline. It stores all the schemas associated with your events and entities, and serves them to pipeline components for validation.
How Iglu fits together
- Iglu Server is a private schema registry you run yourself. It exposes a RESTful API for publishing, validating, and serving your custom schemas.
- Iglu Central is a public registry hosted by Snowplow at iglucentral.com. It contains the schemas for Snowplow's out-of-the-box events and entities.
- Static repositories are an alternative to Iglu Server for read-only schema hosting from a static website (for example, on S3).
- The Iglu Resolver is embedded into Snowplow pipeline components (enrichers, loaders) and fetches schemas from one or more configured registries.
- Igluctl is a command-line tool for validating, publishing, and managing schemas.