SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 SVG Open-Source Projects
-
Project mention: Fable Built a 3D Model of Aristotelian-Thomistic Cognitive Architecture | news.ycombinator.com | 2026-07-06
This looks like the usual https://threejs.org animation built by LLMs.
I'm more interested in the source of the data and if it was reviewed for correctedness.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
A third option for building stripes is a vector pattern employing D3.
-
Project mention: Ask HN: What are examples of open source project websites? | news.ycombinator.com | 2025-09-18
https://animejs.com/
This is a js animation library so there may be some home advantage but very well made nontheless.
-
echarts
Apache ECharts is a powerful, interactive charting and data visualization library for browser
If youβve ever used Apache ECharts with React, you know itβs a beast. You throw data at it, and it happily plots gorgeous charts.
-
Project mention: Ask HN: What Are You Working On? (September 2025) | news.ycombinator.com | 2025-09-29
-
sharp
High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.
Project mention: Why I stopped using online image compressors and built a CLI instead | dev.to | 2026-07-06The actual image conversion uses Sharp, which supports WebP output and exposes a configurable quality setting.
-
Project mention: How to Write a Good README: Your Project's Most Important File [2026 Guide] | dev.to | 2026-05-01
Badges. Those little colored shields at the top of a README β build passing, coverage percentage, npm version, license type β aren't decoration. According to shields.io, which powers most of them, badges provide live, at-a-glance information about a project's health. A green "build passing" badge tells me this project has CI. A coverage badge tells me someone cares about testing. I've worked on teams where the presence or absence of badges was literally part of the library evaluation checklist.
-
π Explore Library
-
Project mention: How I Designed a Content Distribution Pipeline β 9 Content Types, 20+ Platforms, One Interactive Diagram | dev.to | 2026-03-05
I was loading platform SVGs from Simple Icons via CDN β LinkedIn, Medium, Dev.to, YouTube, etc. Some rendered fine. Some didn't. Some loaded on Chrome but not Firefox. Some showed as blank squares.
-
lucide
Beautiful & consistent icon toolkit made by the community. Open-source project and a fork of Feather Icons.
Project mention: Lucide: Open-source icon library with 1600 vector (SVG) files for icons | news.ycombinator.com | 2026-05-02 -
I have zero expectation that any design tool will export concise and optimal SVG markup.
I highly recommend using SVGO (https://svgo.dev/).
-
tabler-icons
A set of over 6000 free MIT-licensed high-quality SVG icons for you to use in your web projects.
I've used Tabler for everything so far (free, 4500 icons)
https://tabler.io/icons
-
Thank you! And yes, roughViz is really great!
https://roughjs.com/ is another cool library to create a similar style, although not chart focused.
-
-
Popmotion - The animate function is less than 5kb, and every utility function is individually importable
-
Mojs - Screen density independent effects look good on any device
-
DOMPurify
DOMPurify - a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. DOMPurify works with a secure default, but offers a lot of configurability and hooks. Demo:
Project mention: DOMPurify, DOM-only, fast, Uber-tolerant XSS sanitizer for HTML, SVG and MathML | news.ycombinator.com | 2025-12-19 -
SuperTinyIcons
Under 1KB each! Super Tiny Icons are miniscule SVG versions of your favourite website and app logos
-
Project mention: How to Make Large Time-Series Charts Smooth in Vue.js + ApexCharts (and fix Zoom & Scroll behavior issues) | dev.to | 2026-05-21
ApexCharts is an excellent library for creating interactive charts, and integrating it in [Vue.js (https://vuejs.org) is really a piece of cake. However, when it comes to displaying a time-series chart with thousands of points, the performance can suffer, sometimes causing the page to freeze during the rendering or when the user zooms or navigates through the data.
-
-
nivo
nivo provides a rich set of dataviz components, built on top of the awesome d3 and React libraries
Project mention: From Spec to Deploy: Building an Expense Tracker with SpecKit | dev.to | 2025-09-27Charts: Nivo for interactive visualizations
-
Project mention: Type-Safe SVGs with Mirrow: A New DSL for Modern Frontend Graphics | dev.to | 2025-09-25
I started developing Mirrow after growing increasingly frustrated with the current vector graphics landscape. We have a plethora of JavaScript libraries like GSAP and Snap.svg which excel at manipulating SVGs at runtime, and they serve their purposes well.
-
SVG discussion
SVG related posts
-
How I stopped maintaining a Puppeteer screenshot service for OG images
-
Satori's CSS limits: what it can and can't render
-
Stop Benchmarking AI Coding Agents on Todo Apps. Make Them Build an MMO.
-
Gribouille 0.3.0: A Grammar of Graphics for Typst
-
Why we built 78 tarot cards in SVG β and the export bug that nearly killed it
-
Next.js Dynamic OG Images: Fix the Turbopack CPU Hang
-
How to Make Large Time-Series Charts Smooth in Vue.js + ApexCharts (and fix Zoom & Scroll behavior issues)
-
A note from our sponsor - SaaSHub
www.saashub.com | 11 Jul 2026
Index
What are some of the best open-source SVG projects? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | three.js | 113,509 |
| 2 | d3 | 113,200 |
| 3 | anime.js | 70,618 |
| 4 | echarts | 66,739 |
| 5 | drawdb | 37,981 |
| 6 | sharp | 32,419 |
| 7 | shields | 26,893 |
| 8 | feather | 25,932 |
| 9 | simple-icons | 25,345 |
| 10 | lucide | 23,351 |
| 11 | svgo | 22,572 |
| 12 | tabler-icons | 21,093 |
| 13 | rough | 20,936 |
| 14 | visx | 20,930 |
| 15 | popmotion | 20,171 |
| 16 | Mo.js | 18,721 |
| 17 | DOMPurify | 17,184 |
| 18 | SuperTinyIcons | 15,362 |
| 19 | apexcharts.js | 15,102 |
| 20 | Frappe Charts | 15,089 |
| 21 | nivo | 14,052 |
| 22 | Snap.svg | 14,007 |
| 23 | react-content-loader | 13,997 |