dicebear

传个种子参数,秒出风格统一的用户头像

开源 🏷️基础免费,高级付费 ⏳ 访问状态待核验 设计创意 🍴 复刻 435 🐛 待处理 7 👀 关注 29
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 9941
维护状态 活跃
是否开源 开源
定价模式 🏷️基础免费,高级付费 支持限时试用 · 开源库免费,官网提供在线头像生成与API,高级功能或商用授权可能付费

项目预览

dicebear 项目界面预览图
图片来源:项目官网

项目数据

分类设计创意
开发团队dicebear
定价模式🏷️基础免费,高级付费
价格说明开源库免费,官网提供在线头像生成与API,高级功能或商用授权可能付费
访问状态⏳ 访问状态待核验
是否开源是
开源协议MIT
主要语言Vue
技术栈/模型api,avataaars,avatar,avatar-placeholder,avatars,bottts,dicebear,figma,pixel-art
GitHub 星标★ 9941
上线时间2017-03-21 00:00:00
代码更新2026-10-21
仓库体积32.4 MB
本站数据更新2026-10-28
维护状态活跃
收录时间2026-10-28
浏览次数0

项目介绍

DiceBear 是一个面向设计师和开发者的头像生成库,核心价值在于把「用户头像」这件事从依赖上传图片变成按需程序化生成。它内置 avataaars、bottts、pixel-art 等多种风格,通过统一的 HTTP API 和 JavaScript 库调用,传入 seed 等参数即可稳定输出同一用户的确定性头像,保证同一标识始终得到相同图像。项目提供可自托管的服务端方案,也支持在 Figma 等设计工具中使用,方便团队把头像风格统一到产品视觉体系里。对没有真实头像的用户、评论列表、协作工具成员标识等场景,它能避免灰色占位图和版权图片问题,减少存储与审核成本。技术上以 Vue 构建文档与示例站点,API 设计简洁,风格包可独立选用,适合前端快速接入或后端批量生成。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-10-28 · 当前星标 ★ 9941

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

环境要求

  • 已安装 Node.js 与 npm(用于安装 @dicebear/core)
  • 可正常访问 npm 包仓库
  • 项目中使用 JavaScript/TypeScript,或按官网表格选择其他语言端口
  • 可访问 dicebear.com 查看文档与 Playground 示例

安装与启动步骤

  1. 1了解生成规则

    DiceBear 把 seed 字符串(用户名、邮箱等)确定性映射为 63 种风格之一的 SVG 头像,同一 seed 永远得到同一张图,无需用户上传图片。

  2. 2创建项目目录

    新建一个空目录并初始化 npm 项目,作为安装头像库的载体工程。

    mkdir dicebear-demo
    cd dicebear-demo
    npm init -y
  3. 3安装核心库

    安装 README 中列出的 JavaScript/TypeScript 核心包,安装完成后即可在代码中引用。

    npm install @dicebear/core
  4. 4按文档接入生成

    参照官方文档传入 seed 与风格选项(颜色、背景、旋转、发型或眼镜等单项特征),生成并保存 SVG 输出。

  5. 5预览与核对效果

    在 Playground 输入同一 seed 对照风格效果,确认同一标识每次生成的头像一致。

关键配置

配置项必填说明示例
seed是种子字符串,决定头像内容,同一值恒定输出同一张图user@example.com
style是头像风格,内置 63 种,如 avataaars、bottts、pixel-artbottts
backgroundColor否背景色等风格选项,用于统一产品视觉#ffffff

如何确认成功

安装后 node_modules 中存在 @dicebear/core,或在 Playground 用同一 seed 得到稳定不变的头像。

常见问题

Q:如何保证同一用户头像始终一致?

A:把用户名或邮箱等固定标识作为 seed 传入,同一 seed 总是渲染出相同的 SVG,无需存储图片。

Q:必须让用户上传头像图片吗?

A:不需要。头像由 seed 程序化生成,数据库里只存一个字符串,省去存储与图片审核成本。

Q:除 JavaScript 外还支持哪些语言?

A:README 提到 JavaScript、PHP、Python、Rust、Go、Dart、C# 七种官方端口,各端口输出字节一致;本节仅给出 JS 包的安装命令,其余包名请查官网安装表。

Q:能否直接在设计工具里使用?

A:可以,项目提供 Figma 相关支持与在线 Editor,便于团队统一头像风格。

注意事项

  • 本 README 节选只明确给出 npm install @dicebear/core 一条安装命令,其他语言的包名与风格包安装方式请以官网文档表格为准。
  • 生成结果是 SVG 文本,可直接内嵌网页或缓存为静态资源。
  • 注意浏览器端与服务端使用同一 seed 与选项,保证多端渲染结果一致。

核心亮点

  • 内置 avataaars、bottts、pixel-art 等多套风格,覆盖卡通、像素、机器人等常见需求
  • 同一 seed 输出确定性头像,用户标识稳定不跳变,适合评论区和成员列表
  • 提供 HTTP API 与 JS 库两种接入方式,支持自托管,不强制依赖官方服务

不足之处

  • 风格以欧美卡通审美为主,缺少国风、写实等本地化风格
  • 自托管部署与多风格批量生成时需自行处理缓存和性能优化

适用场景

  • 社区、论坛、协作工具的默认用户头像生成
  • 产品原型和设计稿中快速填充占位头像
  • 多租户 SaaS 为成员批量生成风格统一的标识图像

替代项目

Boring Avatars、multiavatar、Avataaars

上一篇:cad-skill

下一篇:没有了!

同类项目推荐

ai-design-components 开源

从规范到细节一步到位,AI 写界面不用返工

Comprehensive UI/UX and Backend component design skills for AI-assisted development ···

★ 525 2026-08-09
image2_UI 开源

截图或想法丢进去,直接出可改的前端代码

Image2 UI by ONDesign — open-source UI generation toolkit for OpenAI Codex. Turn sc···

★ 349 2026-10-06
xhs-cover-skill 开源

一句话生成小红书爆款封面,18种风格任选。

小红书封面生成器 - Claude Code Skill,支持18种预设风格,命令行直接生成小红书封面

★ 213 2026-08-09
SD-Anima-Prompt-Studio 开源

写提示词不再纠结,智能组合实时预览,轻松出好图

✨ Stunning glassmorphism UI for Stable Diffusion and Anima prompt engineering. Inte···

★ 114 2026-08-09
Tokokino 开源

浏览器里给截图和录屏加背景、设备框、文字,直接导出图片或视频

Browser-based screenshot & video beautifier — backgrounds, device frames, shadows, ···

★ 187 2026-10-10
glisp 开源

用 Lisp 写代码,实时生成设计作品

Glisp is a Lisp-based design tool that combines generative approaches with tradition···

★ 1183 2026-08-09
generative 开源

打开浏览器,即刻开始生成艺术与 WebGL 实验

A digital playground for experimenting with creative coding and WebGL

★ 70 2026-08-09
motiscope 开源

录屏秒变动效代码,复刻任意网页动画

Recreate any web animation from a screen recording. A motion-design plugin: analyzes···

★ 126 2026-08-09
Comfy-Photoshop-SD 开源

在 Photoshop 里直接用 ComfyUI 跑 Stable Diffusion,不用来回切换软件

Download this extension via the ComfyUI manager to establish a connection between Co···

★ 323 2026-08-09