Search packages, repositories and app categories

multiavatar cover
Package detailsv1.0.0

multiavatar

Multiavatar is a multicultural avatar maker. 12 billion unique multicultural avatars

AndroidiOSWebmacOSWindowsLinux
30-day downloads
883
Likes
129
Pub points
140

Install package

flutter pub add multiavatar

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Multiavatar generates 12 billion unique, multicultural avatars suitable for profiles, chat heads, and user interfaces. Built with Dart and Flutter, it supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux. The package uses a deterministic algorithm to create diverse, stylized avatars based on input data like usernames or IDs, ensuring visual variety and inclusivity. It’s lightweight, easy to integrate, and ideal for apps requiring personalized user representations without relying on external services.

Use cases

  • User profile pictures
  • Chat and messaging apps
  • Social media applications
  • Onboarding screens
  • Gamified interfaces
  • Inclusive UI design

Key features

  • 12 billion unique avatars
  • Multicultural design diversity
  • Deterministic avatar generation
  • Cross-platform support
  • Lightweight and fast
  • No external dependencies

Suitable for

  • Apps needing personalized avatars
  • Developers prioritizing inclusivity
  • Projects with user identity features
  • Web and mobile apps with chat functionality
  • Design systems emphasizing diversity

Considerations

  • Avatar uniqueness depends on input seed
  • Limited customization options beyond seed
  • Not suitable for high-fidelity character art
  • Best for abstract or stylized avatars
  • May require testing across platforms for consistency

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Multiavatar

Flutter Wrapper for Multiavatar

Multiavatar is a multicultural avatar maker.

Multiavatar represents people from multiple races, multiple cultures, multiple age groups, multiple worldviews and walks of life.

In total, it is possible to generate 12,230,590,464 unique avatars.

Installation and usage

Add multiavatar to your pubspec:

dependencies:
  multiavatar: any # or the latest version on Pub
var svgCode = multiavatar('X-SLAYER')

avatar with transparent background

var svgCode = multiavatar('X-SLAYER', trBackground: true);

check the exemple of using multiavatar with svg package Multiavatar + svg package

Info

To create new avatars, the Multiavatar mixes different parts of different avatars, and different color themes.

The total number of unique avatars: 48^6 = 12,230,590,464

One of the main Multiavatar functions is to work as an identicon. Every unique avatar can be identified by the unique string of characters, associated with the avatar.

The string of characters is also the input for the Multiavatar package, which converts the provided string into a 6 double-digit numbers (range 00-47), each representing an individual part of the final avatar.

000000000000 - this string of numbers represents the very first avatar + its A theme. You can also read it like this: 00 00 00 00 00 00.

474747474747 - this is the 12,230,590,464th avatar (or the 16th initial avatar + its "C" color theme).

More info can be found in the multiavatar.dart file comments.

License

A Dart implementation based on Multiavatar script for Flutter apps.

Screenshots

Visitors Count

Loading

Categories

Dependencies

Dependency list 1 items

Source repository

Projects using this package

No data available yet.