https://github.com/dicebear/dicebear
DiceBear — это популярная open-source библиотека для дизайнеров и разработчиков, предназначенная для автоматической генерации аватарок. Она преобразует любую переданную строку (например, имя пользователя или email) в уникальный SVG-рисунок. Главная особенность проекта — детерминированность. Один и тот же входной текст (seed) всегда выдает абсолютно одинаковый байт-в-байт аватар. Это избавляет от необходимости хранить тяжелые файлы картинок и заставлять пользователей загружать свои фото.
- 52 готовых стиля: от детально прорисованных персонажей до минималистичных абстрактных паттернов и пиксель-арта.
- Гибкая кастомизация: можно тонко настраивать цвета, фоны, углы поворота элементов, а также отдельные черты лица, прически, очки и аксессуары.
- Шесть языков программирования: DiceBear 10 поставляется в виде нативных библиотек для JavaScript/TypeScript, PHP, Python, Rust, Go и Dart (включая Flutter). Все порты проходят общий тест-сьют, гарантируя побайтово идентичный SVG-результат на любом бэкенде или фронтенде.
- Бесплатный HTTP API: можно просто вставить сгенерированную ссылку в тег ! на сайте (например, вот такую). Для полной приватности API можно развернуть у себя через готовый Docker-контейнер.
- Интерфейс командной строки (CLI): позволяет генерировать аватарки пакетами прямо через терминал.
- Визуальный редактор и Figma: на сайте dicebear.com доступна интерактивная песочница, а специальный плагин для Figma помогает дизайнерам создавать свои собственные стили с нуля и экспортировать их в код проекта.