svgl 完整教學 2026:669 個品牌 SVG Logo 免費圖庫,內建 API、13 種擴充套件與 SvelteKit 開源架構解析

做簡報、寫技術文章、畫架構圖時找不到合法又好看的品牌 Logo?svgl.app 收錄 669 個品牌的 SVG Logo,支援深淺色版本、一鍵複製、免費 REST API 與 13 種社群擴充套件(Figma、VSCode、Raycast、CLI)。本文完整介紹功能、API 用法、技術棧與授權注意事項。

  • Dennis
  • 4 分鐘閱讀
svgl 完整教學 2026:669 個品牌 SVG Logo 免費圖庫,內建 API、13 種擴充套件與 SvelteKit 開源架構解析

做簡報、寫技術文章、畫系統架構圖的時候,你一定遇過這個情況:需要某個品牌的 Logo——React、Stripe、PostgreSQL、OpenAI——然後開始在 Google 圖片裡撈,撈到一張背景有白邊的 PNG,放進圖裡怎麼看都不對。

svgl.app 就是為了解決這件事而生的專案:一個收錄 669 個品牌 SVG Logo 的開源圖庫,全部向量、可縮放、含深淺色版本,點一下就複製帶走。

一、svgl 是什麼?

svgl 是一個由開發者 pheralb 從 2022 年維護至今的開源專案,首頁就是一面 Logo 牆。它的定位很純粹:

「A beautiful library with SVG logos.」

它解決的痛點非常具體:

傳統做法svgl 做法
Google 圖片撈 PNG,有白邊、解析度差直接給向量 SVG,任意縮放不失真
找不到深色版,深色簡報放上去看不見每個 Logo 常備 light / dark 雙版本
不確定是不是官方檔案每個 Logo 都附上官方網站連結
要手動開繪圖軟體轉檔一鍵複製 SVG 程式碼

目前站上共有 669 個品牌,依分類整理(Software 約 97 個、Library 25 個,另有 AI、Design、Devtool、Database、Crypto、Themes、Platform、Hosting… 等類別)。

二、四種實用取得方式

1. 網頁直接複製(最直覺)

點開任一 Logo → 複製 SVG 原始碼 → 貼進你的 HTML/Figma/簡報。

2. 免費 REST API(最好用)

svgl 提供完全免費、無需驗證的 REST API:

# 取得全部(可用 limit 限制)
https://api.svgl.app?limit=10

# 依分類
https://api.svgl.app/category/software

# 搜尋
https://api.svgl.app?search=stripe

# 取得優化過的 SVG 程式碼(底層用 svgo)
https://api.svgl.app/svg/adobe.svg

# 取得未優化版本
https://api.svgl.app/svg/adobe.svg?no-optimize

# 分類清單與各分類數量
https://api.svgl.app/categories

回傳格式(TypeScript 型別官方也有提供):

export interface SVG {
  id: number;
  title: string;
  category: string | string[];
  route: string | { dark: string; light: string };
  url: string;
  wordmark?: string | { dark: string; light: string };
  brandUrl?: string;
}

⚠️ API 限制與禮儀:官方說明 API 有速率限制,建議自行快取回應(例如數分鐘),且明確寫著:「不要用這個 API 去做出跟 SVGL 一模一樣的產品」——它的用途是給擴充套件、外掛與社群工具。

3. 13 種社群擴充套件

這是 svgl 生態最猛的地方——社群自己長出了一整套工具鏈:

工具用途
SVGL CLI命令列直接把 SVG 加進專案
Figma Plugin在 Figma 裡直接插入 svgl 的 Logo
VSCode Extension在編輯器內搜尋貼上
Raycast / PowerToys / Flow Launcher快速啟動器裡搜尋複製
SVGL for React / Vue / Svelte三個框架的官方風格 NPM 套件
SVGL Badge生成帶品牌 Logo 的徽章
Framer PluginFramer 設計工具整合
SVGL for PowerShellPowerShell 環境取用

流程意外的簡單:

  1. .svg 放進 static/library/單檔上限 21KB,需用 SVGOMG 優化,不可移除 viewBox
  2. src/data/svgs.ts 加入一筆資料(支援單色/雙色/wordmark/深淺色四種結構)
  3. 開 PR

三、技術棧拆解:一個現代 Svelte 專案的教科書

svgl 的技術選型很值得前端開發者參考:

層級技術說明
框架SvelteKit + Svelte 5全站主體
語言TypeScript型別安全
內容管理Content-Collections把內容轉成型別安全的資料集合,省掉手動 fetch/parse
語法高亮Shiki顯示 SVG 程式碼用
樣式Tailwind CSSUtility-first
元件bits-uiSvelte 的 headless 元件庫
樣式工具clsx + tailwind-merge受 shadcn/ui 啟發的 className 組合
圖示Lucide Icons、svelte-sonner圖示與 toast
後端Express + RedisAPI 服務與快取

專案數據:6,290 stars / 867 forks / MIT 授權,2022-01-16 建立,2026-09 仍在活躍更新(topics 帶 hacktoberfest,長期接受社群貢獻)。

四、⚠️ 使用前必讀的授權提醒

這點很多介紹文不會講,但很重要:

「Each SVG includes a link to its respective product. Permission must be obtained before using a logo.」

也就是說:

  • svgl 給的是檔案的便利性不代表你取得商標使用授權
  • Logo 是各公司的商標,商業使用(產品頁、行銷素材、客戶案例)前應確認該品牌的 Brand Guidelines
  • 若你是商標持有人,想要求移除,官方提供 GitHub Issue 管道

實務建議:技術文章、簡報、架構圖、教學用途通常沒問題;商業產品的 UI 或廣告素材請先查該品牌的商標規範。

五、誰適合用 svgl?

使用者用得到的地方
技術寫作者/部落客文章裡的工具比較表、架構圖
前端開發者README 的技術棧徽章、About 頁的整合 Logo
簡報/提案客戶案例、技術架構頁
設計師Figma 插件直接拉,不用再找素材
自動化開發者用 API 把 Logo 動態塞進儀表板、狀態頁

結語:小而美的開源典範

svgl 不是什麼改變世界的大專案,但它示範了三件值得學習的事:

  1. 解決一個夠小、夠具體的痛點(「我要一個乾淨的品牌 SVG」)——小到能一個人維護,具體到人人有需求
  2. 開放 API 讓社群長出生態——13 個擴充套件全部是社群自建,本體只提供資料與規則
  3. 現代 Svelte 技術棧的實戰樣板——SvelteKit 5 + Content-Collections + Redis 的組合,很適合當作中小型內容網站的參考架構

如果你還沒把 svgl 加進書籤,現在是最好的時機。

資料來源:svgl.app 官方網站與 API 文件、GitHub pheralb/svgl(README 與 Repository API 統計),查證於 2026-09。

📌 延伸閱讀:本站〈2026 SEO、GEO 與 AEO 完整策略指南〉談網站內容架構,而 svgl 的 Content-Collections 做法也是很好的型別安全內容管理範例。

📬 訂閱 most.tw 電子報

每週精選 AI 工具教學與技術乾貨,直接送到你的信箱。免費、隨時可退訂。

💬 有問題想討論?加 LINE 聯絡我

歡迎透過 LINE 官方帳號直接留言,我會盡快回覆你的問題。

加入 LINE 好友