← Все проекты
Проект / TypeScript

renatoworks/3dsvg: 3dsvg — превращай SVG в интерактивные 3D-компоненты для React

Создавай трёхмерные логотипы, иконки и текст из обычных SVG-файлов за пару кликов.

Монорепозиторий с двумя пакетами: движок для встраивания 3D-компонентов в React-приложения и визуальный редактор на Next.js, где можно настраивать объекты и экспортировать результат. Редактор доступен на сайте 3dsvg.design.

★ 16 TypeScript Форки 3 Issue 0 Оценка 8/10 Карточка проверена

Для кого это

Для фронтенд-разработчиков, дизайнеров и маркетологов, которым нужно оживить интерфейсы 3D-графикой без сложного моделирования.

Проблема / задача

Добавление 3D-элементов в веб-проекты обычно требует знания Three.js, блендера или дорогих плагинов — этот проект убирает всю сложность.

Как это работает

Берёшь SVG-файл, текст или рисуешь пиксель-арт, выбираешь материал (пластик, металл, стекло), добавляешь анимацию (вращение, плавание, пульсация) и экспортируешь как React-компонент, PNG или видео. Всё работает в браузере через React Three Fiber.

Что видно по README

Монорепозиторий с двумя пакетами: движок для встраивания 3D-компонентов в React-приложения и визуальный редактор на Next.js, где можно настраивать объекты и экспортировать результат. Редактор доступен на сайте 3dsvg.design.

Ключевые возможности

4 способа ввода: текст (10 шрифтов Google), пиксельный редактор, SVG-код, загрузка файлов10 материалов: пластик, металл, стекло, резина, хром, золото, глина и другие7 анимаций: вращение, плавание, пульсация, качание и комбинацииЭкспорт в PNG (до 4K) и видео (MP4/WebM через FFmpeg WASM)Интерактивный канвас: вращение перетаскиванием, зум скроллом, орбита следом за курсоромГотовый JSX-код для вставки с текущими настройками

Технологии

TypeScriptReact Three FiberNext.jsTailwind CSS v4ReactTailwindCSSWebAssemblyFFmpeg

Интересный факт

Видео экспортируется через FFmpeg, скомпилированный в WebAssembly — всё работает прямо в браузере без сервера.

С чего начать

  • Установи npm-пакет: npm install 3dsvg
  • Импортируй компонент: import { SVG3D } from "3dsvg"
  • Используй с текстом или SVG: <SVG3D text="Hello" animate="spin" />

Оценка GitRadar

Удобство
8/10
Свежесть
9/10
Перспектива
8/10
Монетизация
6/10
Общая оценка
8/10

Вердикт GitRadar

Стоит попробовать, если нужны простые 3D-элементы для сайта или презентации. Проект свежий, но уже рабочий, с продуманным редактором.

Наблюдения по обновлениям

Проект активно развивается: есть редактор, экспорт видео, но звёзд пока мало (11). Код на TypeScript, структура чистая.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/renatoworks/3dsvg
Официальный сайт
https://3dsvg.design
Лицензия
MIT
Создан на GitHub
9 апреля 2026 г.
Последнее обновление репо
9 апреля 2026 г.
Последняя проверка GitRadar
9 апреля 2026 г.
Изученные файлы
packages/web/README.md, package.json, packages/engine/src/index.tsx, packages/web/src/components/freedback/index.tsx, packages/engine/README.md, packages/web/package.json

FAQ

Что это такое?

Инструмент для превращения SVG, текста или пиксель-арта в интерактивные 3D-объекты, которые можно встроить в React-приложение или экспортировать как изображение/видео.

Для кого подходит?

Для фронтенд-разработчиков, которые хотят добавить 3D-графику в интерфейсы без глубокого погружения в Three.js, и для дизайнеров, создающих контент для веба.

Источники

Нужна помощь с renatoworks/3dsvg?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.