✦   ✦   ✦   ✦  Stack [blocked]  ✦  Contributing [blocked]  ✦  License [blocked]

Svelte Badge
Redis Badge
Express Badge
GitHub stars
GitHub forks
GitHub issues
GitHub PRs

📦 Extensions

A list of extensions that use the , created by the community:

ExtensionDescriptionCreated byLink
SVGL CLIA CLI for easily adding SVG icons to your project.
SVGL for FramerOur SVGL plugin for Framer simplifies the use of SVG-based colourful logos. Easily import and easy to use.
SVGL for ReactAn open-source NPM package that offers a SVGL Logos for React.
SVGL for VueAn open-source NPM package that offers a SVGL Logos for Vue.
SVGL for SvelteAn open-source NPM package that offers a SVGL Logos for Svelte.
SVGL for FigmaAdd svgs from svgl to your Figma project.
SVGL for PowerToysSearch & copy SVG logos in PowerToys Run.
SVGL for RaycastSearch SVG logos via svgl.
SVGL for VSCodeSVGL directly in your VSCode.
SVGL BadgeA beautiful badges with svgl SVG logos.
MagicAI extension for Cursor & other IDEs
SVGL for PowerShellPowerShell extension to quickly get svgl logos anywhere
SVGL for Flow LauncherSearch & copy SVG logos in Flow Launcher

🛠️ Stack

  • - Web development, streamlined.
  • - JavaScript with syntax for types.
  • - Transform your content into type-safe data collections and say goodbye to manual data fetching and parsing.
  • - A beautiful Syntax Highlighter.
  • - A utility-first CSS framework for rapidly building custom designs.
  • - A collection of headless components for Svelte.
  • + inspired by - A tiny utility for constructing className strings conditionally.
  • + - An opinionated code formatter.
  • - Beautiful & consistent icons.
  • - An opinionated toast component for Svelte.
  • with - A fast, unopinionated, minimalist web framework for Node.js with a powerful in-memory data structure store.

🚀 Getting Started

[!IMPORTANT] Before submitting an SVG, ensure you have the right to use it and that its license permits adding it to svgl. If you are uncertain, please contact the author or the company.

You will need:

  • .
  • .
  1. and clone it locally:
bash
git clone git@github.com:your_username/svgl.git
  1. Install dependencies:
bash
# Install pnpm globally if you don't have it:npm install -g pnpm
# and install dependencies:pnpm install
  1. Go to the folder and add your .svg logo.

[!WARNING]

  • Remember to optimize SVG for web, you can use .
  • When you optimize the SVG, make sure that the viewBox is not removed.
  • The size limit for each .svg is 21kb.
  1. Go to the and add the information about your logo, following the structure:
  • Simple logo:
ts
{  title: 'Title',  category: 'Category',  route: '/library/your_logo.svg',  url: 'Website'}
  • Simple logo + wordmark:
ts
{  title: 'Title',  category: 'Category',  route: '/library/your_logo.svg',  wordmark: '/library/your_logo_wordmark.svg',  url: 'Website'}
  • Logo (light & dark mode):
ts
{  title: 'Title',  category: 'Category',  route: {    light: '/library/your_logo_light.svg',    dark: '/library/your_logo_dark.svg'  },  url: 'Website'}
  • Wordmark (light & dark mode):
ts
{  title: 'Title',  category: 'Category',  wordmark: {    light: '/library/your_logo_light.svg',    dark: '/library/your_logo_dark.svg'  },  url: 'Website'}
  • Full example with all properties:
ts
{  title: 'Title',  category: 'Category',  route: {    light: '/library/your_logo_light.svg',    dark: '/library/your_logo_dark.svg'  },  wordmark: {    light: '/library/your_logo_wordmark_light.svg',    dark: '/library/your_logo_wordmark_dark.svg'  },  url: 'Website'}
  • Add brand guidelines (where to find the images, how to use it, colors, fonts...):
ts
{  title: 'Title',  category: 'Category',  route: '/library/your_logo.svg',  wordmark: '/library/your_logo_wordmark.svg',  brandUrl: 'https://assets.website.com/brand-guidelines',  url: 'Website'}
  • Add Loftlyy brand URL:

is a brand identity reference site — discover and explore brand colors, typography, logos, and design systems. Created by .

ts
{  title: 'Title',  category: 'Category',  route: '/library/your_logo.svg',  wordmark: '/library/your_logo_wordmark.svg',  loftlyyUrl: 'https://www.loftlyy.com/en/brand-name',  url: 'Website'}

[!NOTE]

  • The list of categories is here: . 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 ✨.

🧑‍🚀 Getting Started with API

[!WARNING] This section is how to run API locally. For all API endpoints, check the .

  1. Install the dependencies (optional if you run the web app previously):
bash
pnpm install
  1. Go to the api-routes folder and generate SVGs data using script:
bash
cd api-routespnpm build:data
  1. Create a .env file inside the api-routes folder and add the following environment variables:
bash
CORS_ORIGIN= # use your local development URL, e.g., http://localhost:5173REDIS_URL= # use your Redis URL, e.g., rediss://:password@hostname:port

You can create a Redis server using: - - - .

  1. Run the API server:
bash
pnpm dev

Ready 🚀

✌️ Contributing

🔑 License

  • .