Avvatars

GitHubv0.1.0

Geometric avatars as SVGs. Generate unique identicons from any seed string — Ethereum addresses, ENS names, emails, usernames. Deterministic, customizable, lightweight.

5
200px
15%

Installation

npm install avvatars

Usage

import { avvatar } from 'avvatars' const svg = avvatar({ seed: 'visualizevalue', size: 200, gridSize: 5, foreground: '#000000', background: '#ffffff', padding: 0.15, symmetric: true, optimized: false, })

API Reference

avvatar(options?)

Generates an avatar SVG from a seed string. Returns SVG markup as a string.

ParameterTypeDefaultDescription
seedstringrandomDeterministic input (addresses, ENS, emails)
sizenumber100Output dimensions in pixels
gridSizenumber5Grid resolution (4-8 recommended)
foregroundstring#000000Primary shape color
backgroundstring#ffffffCanvas color
paddingnumber0.15Inner margin ratio (0-1)
symmetricbooleantrueHorizontal mirror effect
optimizedbooleanfalsePath-based rendering for smaller file size

avvatarDataUri(options?)

Returns the avatar as a base64-encoded data URI. Same parameters as avvatar(). Use directly in <img src>.

Examples

Cart

Your cart is empty.