Skip to main content

Iglu Clients

Iglu clients are used for interacting with Iglu server repos and for resolving schemas in embedded and remote Iglu schema repositories.

Technical architecture

In this diagram we show an Iglu client resolving a schema from Iglu Central, one embedded repository and a further two remote HTTP repositories:

For more information on the rules governing resolving schemas from multiple repositories, see Schema resolution.

Available Iglu clients

There are currently three Iglu client libraries implemented:

Repo serverDescriptionStatus
Scala clientAn Iglu client and resolver for ScalaProduction-ready
Objc clientAn Iglu client and resolver for OSXUnsupported
Ruby clientAn Iglu client and resolver for Ruby and JRubyUnsupported