Skip to content


To add SVG support, import the extension library:


And add the decoder to your component registry when constructing your ImageLoader:

val imageLoader = ImageLoader.Builder(context)
    .componentRegistry {

The ImageLoader will automatically detect and decode any SVGs. Coil detects SVGs by looking for the <svg marker in the first 1 KB of the file, which should cover most cases. If the SVG is not automatically detected, you can set the Decoder explicitly to SvgDecoder for the request.