Back to all icons
Submit an Icon
Every brand deserves a place. No gatekeeping.
#1 Fork the repo
Fork github.com/glincker/thesvg and clone it locally.
#2 Add your SVGs
Place SVG files in public/icons/{slug}/ with proper naming (default.svg, mono.svg, light.svg, dark.svg).
#3 Update icons.json
Add your icon entry to src/data/icons.json following the schema.
#4 Open a PR
Run pnpm validate, then open a pull request. CI will auto-check your submission.
SVG Requirements
- Valid SVG/XML markup
- Under 10KB file size
- No embedded scripts or external references
- Viewbox attribute present
- Gradients and multi-color SVGs welcome
- You have the right to redistribute the icon
Icon Entry Schema
{
"slug": "your-brand",
"title": "Your Brand",
"aliases": [],
"hex": "FF5733",
"categories": ["Software"],
"variants": {
"default": "/icons/your-brand/default.svg",
"mono": "/icons/your-brand/mono.svg",
"dark": "/icons/your-brand/dark.svg"
},
"license": "MIT",
"url": "https://yourbrand.com"
}