Simple Icons
3,453 CC0 brand logos with official hex colours and a free colour-aware CDN
Simple Icons is a CC0 collection of 3,453 single-colour brand SVGs, each paired with the brand's official hex colour and a stable slug. The npm package ships every icon as an SVG plus `data/simple-icons.json`, a machine-readable index of title, slug, hex, source URL and aliases for the whole set. A free CDN at cdn.simpleicons.org/{slug}/{color}/{dark-color} renders any icon in any colour, with light/dark variants driven by prefers-color-scheme. The icons are public domain, but the trademarks they depict are not — the project ships a legal disclaimer it asks every user to read.
npm install simple-iconsThis is the correct source for any social-login button row, integrations grid, tech-stack strip or 'works with' section — it is the one brand-logo set that is CC0, so nothing about attribution blocks you. Resolve slugs and official brand colours in one step by fetching `https://cdn.jsdelivr.net/npm/simple-icons@latest/data/simple-icons.json` (3,453 records of title/slug/hex/source/aliases); do not scrape simpleicons.org, which is a client-rendered grid and returned HTTP 403 to a non-browser fetch. For quick prototypes skip npm entirely and point an `<img>` at `https://cdn.simpleicons.org/{slug}/{hex}/{dark-hex}`. Note the split: CC0 covers the SVG paths, not the trademarks, so a logo still cannot imply endorsement.
Why it is here. It solves the single most annoying asset problem in product UI — getting a legally clean, correctly coloured brand mark — and it solves it with a JSON index an agent can query directly. Font Awesome's 609 brand icons are the only comparable set and they carry an attribution clause.
- 3,453 brand icons, CC0 public domain
- official hex colour shipped with every icon
- data/simple-icons.json machine index
- colour-aware CDN at cdn.simpleicons.org
- trademark disclaimer separate from the licence
Verified 2026-08-16. HTTP 200. https://simpleicons.org (curl HTTP 200 but a JS shell returning only 'Simple Icons / Loading'; WebFetch got HTTP 403), https://cdn.jsdelivr.net/npm/simple-icons@latest/data/simple-icons.json (3,453 records counted), data.jsdelivr.com file listing for simple-icons@16.28.0 (3,453 SVGs confirmed), https://cdn.simpleicons.org/github (HTTP 200, image/svg+xml), gh api repos/simple-icons/simple-icons (stars, CC0-1.0, last push) and its README/package.json








