Что это такое?
SVG.js — это легковесная JavaScript-библиотека для создания, изменения и анимации векторной графики SVG в браузере, без внешних зависимостей.
Это фреймворк или библиотека?
Это библиотека, которую подключают к веб-проекту, чтобы программно создавать и управлять элементами SVG, а не самостоятельное приложение или полноценный фреймворк.
Как мне добавить её в проект?
Установить через npm (npm install @svgdotjs/svg.js) или Yarn (yarn add @svgdotjs/svg.js), либо подключить напрямую из CDN.
Нужны ли мне другие библиотеки или фреймворки для работы с ней?
Нет, у SVG.js нет зависимостей, она работает самостоятельно в любой среде JavaScript, которая отображает SVG в DOM.
Где она работает?
Она работает в любом веб-браузере, так как рассчитана на отрисовку SVG в DOM.
Где найти полную документацию и примеры?
Полная документация находится на svgjs.dev, там подробно описан API.
Можно ли использовать её со сборщиками модулей?
Да, она публикуется как пакет npm/Yarn, поэтому работает с любым современным сборщиком JavaScript без дополнительной настройки.
Есть ли в ней анимация из коробки?
Да, анимация элементов SVG — одна из основных возможностей наряду с их созданием и изменением.
What are similar projects?
vivus, anime, lottie-web, paper.js, fabric.js, raphael, mojs, hyalite--liquid-glass
Which topics is it in?
svg-animation, vector, vector-graphics, html5, no-dependencies, lightweight, svg, graphics, animation, browser, ui, web-development