# iconex v0.1.0 - Table of Contents > Lucide and IBM Carbon icons for Phoenix as SVG sprites, with tree-shaking ## Modules - [Iconex](Iconex.md): Auto tree-shaken icons for Phoenix, from several icon sets. - [Iconex.Set](Iconex.Set.md): The behaviour every icon set implements, and the registry of known sets. - [Iconex.Set.Carbon](Iconex.Set.Carbon.md): [IBM Carbon](https://carbondesignsystem.com/elements/icons/library/) icons, from the `@carbon/icons` npm package's `metadata.json`. Fill-based. - [Iconex.Set.Lucide](Iconex.Set.Lucide.md): [Lucide](https://lucide.dev) icons, from the `lucide-static` npm package's `icon-nodes.json`. Stroke-based, on a 24-unit grid. ## Mix Tasks - [mix compile.iconex](Mix.Tasks.Compile.Iconex.md): A Mix compiler that finds the icons your compiled code uses and writes a pruned SVG sprite containing only those icons. Tree-shaking, but without all the messy JS. - [mix iconex.download](Mix.Tasks.Iconex.Download.md): Downloads an icon set's data from npm and writes it in iconex's format. - [mix iconex.install](Mix.Tasks.Iconex.Install.md): Installs Iconex into a Phoenix project