An Elixir client library for generating image URLs with imgix
Elixir 32 a year ago ianwalter/imgex Maintainer: Ian Walter


imgex is available in Hex, the package can be installed as:

Add :imgex to your list of dependencies in mix.exs:

def deps do
    {:imgex, "~> 0.2.0"},


The source is really small so reading through it should be straight-forward but the full package documentation is available at


To use the library you have to configure your imgix domain and secure token or pass them as an options map %{domain: "domain", token: "token"} as the third parameter to Imgex.url/3 or Imgex.proxy_url/3. See config/test.exs for an example of how to configure this.


To generate an imgix URL based on a path (Web Folder and S3 sources) and optional parameters do:

url = Imgex.url "/images/cats.jpg", %{w: 700}

To generate an imgix URL based on a public URL (Web Proxy sources) and optional parameters do:

url = Imgex.proxy_url "", %{w: 700}

Copyright (c) 2019 Ian Walter

This work is free. You can redistribute it and/or modify it under the terms of the ISC License. See the file for more details.

More Core Libraries