Matching Project Types to Safe Library Choices
| Project / Distribution Model | Preferred SPDX Tiers | Verified SVG Nexus Libraries |
|---|---|---|
| Proprietary SaaS & Enterprise Web Apps | MIT, ISC, Apache-2.0, CC0-1.0 | Lucide (ISC), Tabler (MIT), Phosphor (MIT), Heroicons (MIT), Material (Apache-2.0), IconPark (Apache-2.0) |
| Client Agency Websites (No Footer Clutter) | CC0-1.0, MIT, ISC | Maki (CC0), Osmic (CC0), Phosphor (MIT), Bootstrap (MIT), 3D Vector Icons (MIT) + notice in docs/credits |
| Commercial / Paid Website Templates | CC0-1.0, MIT, ISC (preserve notices) | Lucide, Tabler, Heroicons, Bytesize, Fluent UI Emoji (avoid CC BY-ND; keep MIT/ISC notices intact) |
| Open Documentation, Editorial & Homelab Portals | Any above + CC BY 4.0 / CC BY-SA 4.0 | selfh.st Icons (CC BY 4.0), Twemoji (CC BY 4.0), OpenMoji (CC BY-SA 4.0) with clear page attribution |
Why Mixing Licenses Inside One Sprite Sheet Complicates Audits
When you combine 20 MIT icons and 2 CC BY-SA 4.0 icons into a single modified icons-sprite.svg file, the ShareAlike requirement can attach to the adapted sprite compilation! Keep permissive UI sprites (MIT / ISC / Apache-2.0 / CC0) cleanly separated from CC BY or CC BY-SA assets using the license facet on the SVG Nexus library browser.