Skip to content

ToxSam/open-source-avatars

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Source Avatars

A curated registry of free 3D avatars for games, VR, and the metaverse

🌐 opensourceavatars.com

What is this?

A simple directory that helps you find VRM avatars you can actually use. Whether you're building a game, creating VR experiences, or just need a 3D avatar - we've collected links to avatars with clear licensing so you know exactly what you can do with them.

Quick Start

Just want an avatar? Visit opensourceavatars.com to browse and download.

Building something? Grab our JSON files:

Each avatar includes:

  • Direct download link to the VRM file
  • Preview images
  • Clear license (CC0, CC-BY, etc.)
  • Metadata and traits

What's VRM?

VRM is a 3D avatar file format that works across different apps and games. Think of it like a universal avatar format - load it once, use it everywhere (Unity, web browsers, VR apps, etc.).

Collections

We curate two types of collections:

Original Collections (CC0)

  • 100Avatars Series - Our own free avatars, no attribution needed
  • Stored permanently on Arweave

Community Collections (various licenses)

  • VIPE Heroes - NFT avatars (CC-BY, attribution required)
  • Grifters Squaddies - NFT avatars (CC0, no attribution needed)
  • ToxSam - NFT avatars across Ethereum and Base (CC0, no attribution needed)
  • Halloween Rising - Spooky Halloween avatars on Optimism (CC0, no attribution needed)
  • Xmas Chibis - Christmas avatar collection on Polygon (CC0, no attribution needed)
  • NeonGlitch86 Collection - Open source avatars by NeonGlitch86 (CC0, no attribution needed) More collections from this artist coming soon!
  • More coming soon!

Each collection clearly states its license - check projects.json for details.

For Developers

Simple Integration

// Fetch available collections
const collections = await fetch('https://raw.githubusercontent.com/ToxSam/open-source-avatars/main/data/projects.json')
  .then(r => r.json());

// Get avatars from a collection
const avatars = await fetch(`https://raw.githubusercontent.com/ToxSam/open-source-avatars/main/data/${collections[0].avatar_data_file}`)
  .then(r => r.json());

// Load the VRM
const vrmUrl = avatars[0].model_file_url;

Need help loading VRM files?

Data Structure

/data/
  projects.json          → List of all collections
  /avatars/
    100avatars-r1.json   → Avatars from each collection
    vipe-heroes-genesis.json
    grifters-squaddies.json
    toxsam.json
    halloween-rising.json
    xmas-chibis.json
    NeonGlitch86.json
  • projects.json tells you what collections exist and their licenses.
  • avatars/*.json contains the actual avatar data (download links, metadata, etc.)

Contributing

Want to add your collection?

Open a GitHub Discussion with:

  • Collection name & description
  • License type (must be open source: CC0, CC-BY, etc.)
  • Links to VRM files (IPFS, Arweave, or permanent hosting)
  • Preview images

We'll review and add it to the registry!

Requirements

  • ✅ VRM format
  • ✅ Open source license
  • ✅ Permanently hosted files (no temporary links)
  • ✅ Preview images

License

  • This registry (JSON metadata): CC0 (public domain)
  • Individual avatars: Check each collection's license in projects.json

Support

Made by @ToxSam

About

A curated registry of free 3D VRM avatars for games, VR, and the metaverse

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published