nowfound

Dev tools · alternatives · 2026

MS

24 alternatives to Make SVGs interactive in React with 1 line

Hey HN I built svggles (npm: interactive-illustrations), a React utility that makes it easy to add playful, interactive SVGs to your frontend. It supports mouse-tracking, scroll, hover, and other common interactions, and it's designed to be lightweight and intuitive for React devs. The inspiration came from my time playing with p5.js — I loved how expressive and fun it was to create interactive visuals. But I also wanted to bring that kind of creative freedom to everyday frontend work, in a way that fits naturally into the React ecosystem. My goal is to help frontend developers make their…

Interactive-illustrations is a React utility that enables developers to add interactive SVGs to applications with minimal code. It supports common interactions including mouse-tracking, scrolling, and hovering effects.… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.

  1. 1AV

    I made this because building UIs in a lexical medium like code is super annoying. I have to pre-render what I’m making in my head, and then jump between the browser and IDE to test. I was inspired by the developer console in chrome and safari since I end up editing css there because it’s ironically more convenient. Hope it’s useful!

    2022 · dev.aspect.app · its alternatives →

  2. 2
    SVGator▲262

    Import, animate and export SVGs easily

    2019 · svgator.com · its alternatives →

  3. 3

    React Flow | Svelte Flow - Powerful open source libraries for building node-based UIs with React (https://reactflow.dev) or Svelte (https://svelteflow.dev). Ready out-of-the-box and infinitely customizable. - xyflow/xyflow

    2021 · github.com · its alternatives →

  4. 4

    :eyes: A React component that adds pan and zoom features to SVG - chrvadala/react-svg-pan-zoom

    2016 · github.com · its alternatives →

  5. 5

    A collection of CSS effects with a click to copy.

    2019 · emilkowalski.github.io · its alternatives →

  6. 6

    Markdown UI - Interactive widgets in Markdown

    2025 · markdown-ui.com · its alternatives →

  7. 7

    Many JS libraries exist to build graphs on the web (Vega, chartJS, Plotly...). They allow to make charts quickly. But you lose flexibility: you're limited by the options they offer. I just created a gallery with hundreds of graphs made with d3.js and React. - Examples are split by graph types - They all come with explanation and code sandboxes - Gradual complexity to ease the learning curve It took me ages to create this project! Feedback welcome!

    2023 · react-graph-gallery.com · its alternatives →

  8. 8MW
  9. 9

    Get access to 2500+ High-quality and affordable illustrations and animations in over 50+ different styles. Great illustration pack designs, don't have to break the bank!

    2020 · pixeltrue.com · its alternatives →

  10. 10

    Here's a project I've been working on for a little while now. Ripl is a JS library that provides a unified API for rendering shapes on both canvas and SVG interchangeably. Over the years I've used D3 extensively to create data visualisations so I figured I'd have a go at making my own version with a slightly more modern API and stricter TypeScript support. I am aware there are already libraries that can draw to multiple contexts interchangeably, but I've added a few little niceties to Ripl that (as far as I know) some other libraries don't have such as CSS-like query selectors, DOM-like…

    2024 · github.com · its alternatives →

  11. 11

    Do more with React

    2023 · remotion.dev · its alternatives →

  12. 12IM

    Hi! I made a React compatibility library for a Virtual DOM library (https://github.com/aidenybai/million). The idea is to have much faster rendering (a compiler optimizes virtual DOM beforehand) while ensuring the same developer experience React provides. This is very, VERY early stage, so be prepared for weird bugs / plugin incompatibility / etc. If you have any suggestions, I'd be more than happy if you replied in a comment with it! You can spin up the demo here >> https://stackblitz.com/github/aidenybai/million-react-compat

    2022 · its alternatives →

  13. 13

    How can you make affine transformations (the only ones SVGs are capable of) resemble perspective transformations?

    2025 · seve.blog · its alternatives →

  14. 14

    Expressive Animator is an SVG vector animation software that helps users create and export animated icons, logos, and illustrations. Users can import SVG, PDF, Adobe Illustrator files, and Figma designs, and animate them using easing controls, motion paths, masking, and other techniques. Expressive Animator also allow users to export their animations in other formats as Lottie, GIF, PNG, and video.

    2025 · expressive.app · its alternatives →

  15. 15RD
  16. 16

    An easy way to animate simple SVG elements

    2014 · connoratherton.com · its alternatives →

  17. 17

    Design cool svg spinners and other looped svg animations

    2014 · svgcircus.com · its alternatives →

  18. 18

    430+ free and open-source SVG icons

    2023 · flowbite.com · its alternatives →

  19. 19
    HEAZY▲85

    Free SVG design asset platform

    2022 · its alternatives →

  20. 20

    Edit, optimize and convert your SVG files into code

    2020 · svgviewer.dev · its alternatives →

  21. 21

    Convert images to interactive particle systems

    2024 · npmjs.com · its alternatives →

  22. 22

    Renders a svg circle + progress, it just works 💘. Contribute to zzarcon/react-circle development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  23. 23
    Xyris▲47

    Xyris - Online SVG Animation Builder

    2025 · xyris.app · its alternatives →

  24. 24

    Lightweight SVG/CSS spinners for React

    2020 · adexin.github.io · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →