Download Latest Version DiceBear 10.6 - Release Notes source code.zip (6.0 MB)
Email in envelope

Get an email when there's a new version of DiceBear

Home / v10.4.0
Name Modified Size InfoDownloads / Week
Parent folder
DiceBear 10.4 - Release Notes source code.tar.gz 2026-08-01 5.3 MB
DiceBear 10.4 - Release Notes source code.zip 2026-08-01 5.6 MB
README.md 2026-08-01 18.5 kB
Totals: 3 Items   10.9 MB 0

v10-4

DiceBear 10.4 is about artwork: thirteen new avatar styles in a single release, the most we have ever shipped at once. The catalog now counts 50 styles. Twelve of the newcomers can move, four styles you already know learned it too, and the new tags option is the switch that turns it on.

🎨 Thirteen new styles

All thirteen are DiceBear originals, released under CC0 1.0. Use them anywhere, commercial projects included, no attribution required. Below, six seeds per style, so you can see how far each one stretches. Every style name links to its page with all options, all variants, and a playground.

Moods

A big pastel face on a deep background, drawn for product UIs. Nine face shapes, sixteen eye sets, fifteen mouths, and the smiling ones come up more often. When animated, it blinks.

Moods avatar, seed Dita Moods avatar, seed Indira Moods avatar, seed Casper Moods avatar, seed Eva Moods avatar, seed Bo Moods avatar, seed Eloise

Critters

A small bug-like creature in shaded pastel, usually with an attachment in a second color. Fourteen bodies, nineteen eye sets, and nineteen mouths. When animated, it bobs, blinks, and its top sway.

Critters avatar, seed Dina Critters avatar, seed Inaya Critters avatar, seed Cato Critters avatar, seed Efe Critters avatar, seed Boris Critters avatar, seed Evren

Sprouts

A potted plant with the face on the pot: twelve plants, seven pot shapes, and the Critters face set. When animated, the plant sways and the face blinks.

Sprouts avatar, seed Dov Sprouts avatar, seed Iva Sprouts avatar, seed Cecile Sprouts avatar, seed Evren Sprouts avatar, seed Bodhi Sprouts avatar, seed Elio

Clay

A hand-molded plasticine creature on a warm paper backdrop: fourteen wobbly silhouettes with googly eyes and carved mouths. When animated, the body squashes gently and the pupils wobble.

Clay avatar, seed Doria Clay avatar, seed Irene Clay avatar, seed Caleb Clay avatar, seed Eva Clay avatar, seed Bente Clay avatar, seed Elio

Pixelbot

An AI bot face on a 12x12 LED panel: seven eye sets, five mouths, nine glow colors, and ten dark backgrounds. With animation on, the eyes blink row by row and every pixel switches hard, like a real LED.

Pixelbot avatar, seed Drew Pixelbot avatar, seed Izumi Pixelbot avatar, seed Chiara Pixelbot avatar, seed Ethan Pixelbot avatar, seed Blake Pixelbot avatar, seed Elias

Planets

A single planet in deep space: ten surface variants, an optional ring, moons, and a random star field. shadeVariant switches to a crisp two-tone shading.

Planets avatar, seed Doria Planets avatar, seed Ina Planets avatar, seed Carmen Planets avatar, seed Elin Planets avatar, seed Basil Planets avatar, seed Enid

Constellation

A constellation over a night sky, drawn from real star data, plus a per-seed star field, an occasional shooting star, and two rare easter eggs.

Constellation avatar, seed Devon Constellation avatar, seed Ilias Constellation avatar, seed Curtis Constellation avatar, seed Efe Constellation avatar, seed Beau Constellation avatar, seed Erik

Landscape

An abstract layered landscape: four hill bands, an optional sun or moon, and curated nature palettes that keep every random combination harmonious.

Landscape avatar, seed Duncan Landscape avatar, seed Isaac Landscape avatar, seed Cedric Landscape avatar, seed Emil Landscape avatar, seed Bram Landscape avatar, seed Eden

Loops

A truchet pattern: quarter-circle arc tiles on a 3x3 grid join into meandering paths, tone in tone with the background. patternVariant switches to plain white or black. When animated, tiles quarter-turn and keep reconfiguring the pattern.

Loops avatar, seed Dante Loops avatar, seed Imani Loops avatar, seed Callum Loops avatar, seed Elio Loops avatar, seed Basil Loops avatar, seed Emil

Squircles

A depth stack of three to five nested superellipses. Opacity rises toward the center, each layer is jittered and rotated, and most seeds carry a small accent squircle.

Squircles avatar, seed Dries Squircles avatar, seed Ida Squircles avatar, seed Ciara Squircles avatar, seed Elba Squircles avatar, seed Bodie Squircles avatar, seed Edith

Blobs

Two to four layered organic forms in white or black over a strong background color. Compositions range from calm concentric stacks to off-center clusters.

Blobs avatar, seed Dahlia Blobs avatar, seed Inaya Blobs avatar, seed Cai Blobs avatar, seed Ewan Blobs avatar, seed Bodhi Blobs avatar, seed Emil

Waves

Three to six translucent wave bands over a saturated background color, freely rotated per seed. rotationVariant locks the direction.

Waves avatar, seed Dov Waves avatar, seed Iva Waves avatar, seed Cyrus Waves avatar, seed Eloise Waves avatar, seed Brody Waves avatar, seed Evelyn

Weave

A woven tartan pattern: two to three translucent bands per axis over a light tinted tile. Band positions are continuous, so two seeds practically never share a design. Static by design, the one new style without an animation.

Weave avatar, seed Dax Weave avatar, seed Ilya Weave avatar, seed Chloe Weave avatar, seed Enid Weave avatar, seed Brody Weave avatar, seed Elif

🎬 Avatars that move

The avatars below are ordinary <img> tags pointing at the HTTP API. What you see is what the API returns. If they hold still, your system asks for reduced motion, and the avatars respect that.

Animated Moods avatar
Moods
Animated Critters avatar
Critters
Animated Sprouts avatar
Sprouts
Animated Clay avatar
Clay
Animated Pixelbot avatar
Pixelbot
Animated Thumbs avatar
Thumbs

Twelve of the new styles ship an animation. So do four styles that have been around for a while: Shapes, Glass, Thumbs, and Initial Face.

Everything is off by default. An avatar renders as fully static markup until you opt in, either by pinning a speed or by tag:

:::js
// pin a speed, from 'fastest' to 'slowest'
const avatar = new Avatar(style, { seed: 'Felix', animationVariant: 'medium' });

// or let the seed pick a speed
const avatar = new Avatar(style, { seed: 'Felix', tags: ['animation'] });

The same works in the HTTP API:

https://api.dicebear.com/10.x/critters/svg?seed=Felix&animationVariant=medium
https://api.dicebear.com/10.x/critters/svg?seed=Felix&tags=animation

The animation is plain CSS inside the SVG, without a line of JavaScript. It runs in <img> tags and CSS backgrounds and honors prefers-reduced-motion. Browsers without :has() support show the static artwork instead, and raster formats such as PNG render the resting pose.

All animated styles at a glance: https://www.dicebear.com/animated-avatars/

🏷️ Filter variants with tags

Styles can now label their variants with tags, and the new tags render option filters the variant pool by those labels. You pin down one trait, the seed keeps deciding everything else. The option ships in all six libraries and as a tags query parameter in the HTTP API.

A token is a category (animation) or a category with a value (mood:positive), and a leading ! excludes. Several values of one category act as "or", different categories act as "and". A per-component option such as mouthVariant is more specific and switches the filter off for that component.

Right now the DiceBear styles use tags for one thing: the animation you saw above. tags=animation switches it on, tags=!animation keeps it off. The character categories follow in a later release, with tags for mood, hair length, facial hair, eyewear, and more. The goal is that something like tags=mood:positive keeps a whole avatar set smiling without touching any other option.

Two new guides cover the details:

🧰 Also in 10.4

  • CLI: dicebear ./my-style.json --optimize compresses a style definition in place, up to 42% for older files. --optimize-check reports without writing and works as a CI gate.
  • Converter: Rotated styles with translucent layers no longer lose parts of the image when rasterized. The Waves style was hit hardest and lost about half of its artwork in every raster format.
  • Core: <defs> ids are now hashed from style and seed together. Two avatars of different styles with the same seed can be inlined on one page without stealing each other's defs.
  • Heads up for snapshot tests: The generator comment now points at https://www.dicebear.com, and the id change above alters rendered bytes too. Stored SVG snapshots from 10.3 need an update.

Everything else is in the changelog.

Source: README.md, updated 2026-08-01