π§© A beautiful library with SVG logos. Built with Sveltekit & Tailwind CSS.
A list of extensions that use the svgl API, created by the community:
| Extension | Description | Created by | Link | |
|---|---|---|---|---|
| SVGL CLI | A CLI for easily adding SVG icons to your project. | sujjeee | GitHub Repository | |
| SVGL for React | An open-source NPM package that offers a SVGL Logos for React. | ridemountainpig | GitHub Repository | |
| SVGL for Vue | An open-source NPM package that offers a SVGL Logos for Vue. | selemondev | GitHub Repository | |
| SVGL for Svelte | An open-source NPM package that offers a SVGL Logos for Svelte. | selemondev | GitHub Repository | |
| SVGL for Figma | Add svgs from svgl to your Figma project. | quilljou | Figma Plugin | |
| SVGL for PowerToys | Search & copy SVG logos in PowerToys Run. | SameerJS6 | Website | |
| SVGL for Raycast | Search SVG logos via svgl. | 1weiho | Raycast Store | |
| SVGL for VSCode | SVGL directly in your VSCode. | girlazote | VSCode Marketplace | |
| SVGL Badge | A beautiful badges with svgl SVG logos. | ridemountainpig | Website | |
| Magic | AI extension for Cursor & other IDEs | serafimcloud | Website | |
| SVGL for PowerShell | PowerShell extension to quickly get svgl logos anywhere | Bart Spaans | GitHub | |
| SVGL for Flow Launcher | Search & copy SVG logos in Flow Launcher | AF_Askar | GitHub | 
className strings conditionally.[!IMPORTANT]
Before submitting the SVG, make sure that you have permission or that the license of the SVG allows you to add it to svgl. If you are not sure, please contact the company or author.
You will need:
git clone git@github.com:your_username/svgl.git
# Install pnpm globally if you don't have it:
npm install -g pnpm
# and install dependencies:
pnpm install
static/libraryundefined folder and add your .svg logo.[!WARNING]
- Remember to optimize SVG for web, you can use SVGOMG.
 - When you optimize the SVG, make sure that the
 viewBoxis not removed.- The size limit for each .svg is 21kb.
 
src/data/svgs.tsundefined and add the information about your logo, following the structure:{
  title: 'Title',
  category: 'Category',
  route: '/library/your_logo.svg',
  url: 'Website'
}
{
  title: 'Title',
  category: 'Category',
  route: '/library/your_logo.svg',
  wordmark: '/library/your_logo_wordmark.svg',
  url: 'Website'
}
{
  title: 'Title',
  category: 'Category',
  route: {
    light: '/library/your_logo_light.svg',
    dark: '/library/your_logo_dark.svg'
  },
  wordmark: {
    light: '/library/your_wordmark-logo_light.svg',
    dark: '/library/your_wordmark-logo_dark.svg'
  },
  url: 'Website'
}
{
  title: 'Title',
  category: 'Category',
  route: '/library/your_logo.svg',
  wordmark: '/library/your_logo_wordmark.svg',
  brandUrl: 'https://assets.website.com/brand-guidelines',
  url: 'Website'
}
[!NOTE]
- The list of categories is here:
 src/types/categories.ts. You can add a new category if you need it.- You can add multiple categories to the same logo, for example:
 category: ['Social', 'Design'].
And create a pull request with your logo π.
.dev.vars file in the /api-routes folder with the following variables:SVGL_API_REQUESTS = 1
UPSTASH_REDIS_URL = ""
UPSTASH_REDIS_TOKEN = ""
We use cookies
We use cookies to analyze traffic and improve your experience. You can accept or reject analytics cookies.