awesome-vrchat
by madjin
One-stop shop for people interested in developing content for VRchat
AI summary
VRChat dev hub
A comprehensive resource for developers creating content for VRChat
- stars
- 792
- forks
- 41
- watching
- 17
- awesome lists
- 2
- entries
- 219
What's in the list
219 links in 33 sections, with live GitHub stats.activeno commit in 2y
General / Official
- Official VRChat documentation
VRChat documentation!
- Frequently Asked Questions
VRChat website FAQ, start here!
- VRChat Creator Companion Documentation
documentation for the VRChat Creator Companion
- VRChat Ask Forums
VRChat forum
General / Community
- VRC Prefabs database
Collection of prefabs, shaders, and tutorials
- VRC Unofficial Wiki
Unofficial wiki maintained by english speaking VRchat community
- Japanese VRchat Wiki
Unofficial wiki maintained by japanese VRchat community
- VRCLibrary
A wiki for VRChat creators to learn, share and collaborate. Anyone can contribute!
- VRChat Creator Companion
New official entry point for creating things for VRChat
Tutorials
- Tupper's VRChat Tutorials
Youtube channel with tutorials for VRChat
- Creating Content for VRChat on Oculus Quest
guides for making cross-platform VRC content
Tutorials / Creating Content for VRChat on Oculus Quest
- Setting up Unity for creating Quest Content
Read about how to set up Unity for creating Quest content
- Quest Content Optimization
How to optimize your content properly for Quest
- Cross-platform setup
Limitations you'll need to keep in mind while creating content for Quest
Tutorials
- Silent Cel Shading Shader
Shaders for Unity for cel shading with several guides
- Blender Guru
Blender tutorials and general artist advice
- 100 Blender 2.8 tips
Tips and tricks for Blender 2.8
- Create hair in Blender in 5 minutes
Easiest way to create hair in Blender
- 20+ Styles of 3D Modeling in 20 Minutes
Mostly Blender tips, tad bit of Zbrush
- IanHubert Tutorials
Amazing lazy tutorials for learning Blender
- Substance painter basics
Using substance painter for VRChat avatar/model creation
- Occlusion Culling Guide
Use occlusion culling to get the most rendering performance out of your scene
- How to animate NPCs in your world with MOCAP
Record animations for NPCs using MOCAP in VRChat
- Game Assets in Blender
A complete workflow video tutorial for modeling game assets in Blender
- You should probably be using Cinemachine
How to create virtual productions with almost 0 scripting
Tutorials / Avatars
- Creating Your First Avatar
documentation and best quick start guide
- Whitelisted Avatar Components
documentation for components you can use with avatars
- Avatar Optimizing Tips
documentation on optimization
Beginner guide to Avatars
Intro to Unity and uploading your first avatar
- Silent's free avatar model guide
covers the best freely available, properly licensed avatars + licenses Silent found
- Sprite/Pixel Avatars without Blender
Learn to make Doom sprite avatars
- Blender to Unity avatars
Tutorial by Mechlai on importing avatars from Blender
- Cat's Blender Plugin Overview
Youtube video showing Blender plugin to save time making avatars
- Maya to Unity avatars
Tutorial by Mechlai on importing avatars from Maya
- VRC Avatar Tutorial (Japanese)
Japanese guide on making and uploading your own avatar
- VRC Avatar Tutorials (English)
Simple to follow video guides and short tutorials from vrcmods
- VRC Avatar Development
List of resources for MMD models and guides for making avatars
- Quick Start Mixamo Guide
Slightly old article on making avatars with Mixamo
- Avatar Creation Tips
Various tips and guides for customized avatars from a fan wiki
- Configure Dynamic Bones
Easily configure Dynamic Bones in Unity
- Weight Paint in 5 Mins
Tutorial for Blender 2.8 on weight painting
- VRChat FBT Fixes
Fullbody Avatar Mega-Tutorial
- Convert Unity avatar to VRM
How to convert Unity Avatar to VRM - VRChat
Combo Gesture Expressions
Easily generate Avatars 3.0 animator layers for hand gestures to control face expressions
Pumkin's Avatar Tools
A toolbox for easily setting up VRChat avatars in Unity
d4rkAvatarOptimizer
aims to reduce skinned mesh & material count for VRC avatars 3.0
VRC Inventory Inventor
Make inventories fast with Inventory Inventor
- How to take your avatar with you
VRChat to VRM guide using UniVRM
VRM converter
VRM converter for VRChat
Avatar Image Reader
Encode chars from Internet as images for VRChat Udon avatars
AvatarModifyTools
Tools to help you modify your VRChat avatar in Unity
Tutorials / Avatars / AvatarModifyTools
- TextureModifyTool
Booth page of tools to help modify avatar
Tutorials / Avatars
- IK 2.0 11 point set up
Set up rig in blender ready to go for fitting your modelling to for IK 2.0
Avatars 3.0 Manager
A tool for managing playable layers and parameters for Avatars 3.0
Marker
A marker for drawing anywhere with your avatar
Player Tracker
Tool which lets you select players and attach a Contact Tracker to them
Among Us Follower
A very simple tp setupu self contained crewmate / avatar pet follower
- Modular Avatar
Drag-and-Drop Avatar Assembly
lil Avatar Utilities
Utilities for avatar modification
Avatar 3.0 Emulator
Emulator for VRChat's Avatars 3.0 system
VRCFury
Non-Destructive Tools for VRChat Avatars
- ComboGestureExpressions
Unity Editor tool that lets you attach face expressions to hand gestures
Inventory Inventor
Make inventories fast with Inventory Inventor!
- Porting PC avatars to Quest
VRChat tutorial by Rantis on making Quest avatars
- Quest avatar optimization for MMDs
How to port your MMD avatars over
- How (Not) to make your avatar Quest compatible
An alternative guide for achieving Quest compatibility
- Optimize World
Tutorial for shrinking file size down for large maps
Easy Quest Switch
Automate changes to components within a scene
- Make Your Game Run on Quest (GDC)
Tips on getting the most out of the Quest hardware
VRCQuestTools
Convert Avatar for Quest
- Polytool for Unity
Helps with optimizing avatars within Unity
Tutorials / Worlds
- Creating Your First World
documentation and fastest quick start method
- Home Kit guide
video and project files for customizing your
- Community Guide: World Creation
Basic to advanced guides on making worlds in VRChat
- Room tutorial
Extensive guide on building a room with Blender and Unity
VRchat HLS Guide
Solution & guide for streaming anything into VRChat
- VRChat World Trigger Tutorials
Youtube video tutorials made by CyanLaser
- How to get good at baked lighting
Make worlds go from flat to believable 3D environments
- VRC World Development
List of resources and optimization guides for building worlds
- Detailed Building Modeling
Creating custom buildings in Blender - Lazy Tutorials
- HDRI Haven
100% Free high quality HDRIs for everyone
- Texture Haven
100% Free textures for everyone
- C4Dcenter
Free 4K resolution PBR materials
- Free sound effects
Collection of free sound effects for use in trailers and game dev
Zulubo Sounds
Free MIT License sound effects
- Virtual Productions VRChat
Create your own stage and camera systems in Unity
Tutorials / Tools
- Unity
The version of Unity that VRchat uses with its SDK
Tutorials / Tools / Unity
- Unity Profiler
Helps you optimize your game by analyzing performance
Tutorials / Tools / Unity / Unity Profiler
- Introduction to the Profiler
Introduction to the profiler and its basic sections
Tutorials / Tools
Tutorials / Tools / Blender3D
Cats Blender Plugin
Shorten steps needed to import and optimize models into VRChat
- Material Blender addon
Get lower draw calls by combining textures without quality loss
- Useful Addons for Blender 2.8
Great addons with links in the description
Mixer
Add-on for real-time collaboration in Blender
Tutorials / Tools
- Mixamo
Rapidly create, rig, and animate game-ready characters all in one place
Tutorials / Tools / Mixamo
- Mixamo in Blender
One click solution to create an IK rig and bake animations
Tutorials / Tools
- MagicaVoxel
Free to use voxel editor, great for world building or avatars
- Meshroom
Open source photogrammetry software, easy 3D models
Tutorials / Tools / Meshroom
- How to 3D photoscan
Photogrammetry tutorial for meshroom and Blender
Tutorials / Tools
- Dust3D
Cross-platform open-source modeling software
SUVA
Turn your VRChat avatar into a Vtuber for use on Twitch
- Open Broadcaster Software
Free and open source streaming and recording program
Tutorials / Tools / Open Broadcaster Software
- How to Stream Oculus Quest gameplay
Use OBS and ADB to record/stream Quest
Tutorials / Tools
- Renderdoc
Get frame-debugger information while in VRChat instead of just in Unity
Tutorials / Tools / Renderdoc
- Intel Graphics Perfomance Analyzers
Get the drawcalls in real time
Tutorials / Tools
Unity Resource Checker
Editor utility for unity to help check resources in the current scene
- Materialize
Turn single textures into PBR maps
VRWorld Toolkit
Unity Editor extension to make making worlds easier
- Multi-user Blender plugin
Collaborate real-time in Blender
Momoma Tools
Unity extension tools created by momoma
Nara's Unity Tools
Tools, specifically for the creation of (performant) avatars for VRChat and ChilloutVR
Join modifier and shapes
Join blender objects that contain modifiers and shape keys into a single object
Discord2VRC
Discord bot and Web server for dynamically loading images uploaded to discord into VRChat worlds
SmartTexture
Unity tool to pack texture channels into a single texture
Blender addon substance painter
Pipeline/Workflow import/export for Substance Painter
Skinned Mesh Armature Remapper
Unity Editor utility that can transfer skinned mesh renderers from one armature to another
- Convex Collider Creator
Tool for crafting convex mesh colliders in the Unity Engine
VRC FriendPlus
Browser extensions to make VRChat Web a little more useful
glTFast
Efficient glTF 3D import / export library for Unity
- Tree It
Free 3D tree generator with adjustable LOD
Blender-xatlas
Rough add-on for Blender allowing you to use Xatlas to unwrap and pack your uvs
Unity CC0 textures importer
Import textures directly from CC0Textures.com into Unity
Dread Scripts
Variety of Scripts and Tools for improving Unity workflow, usually focused on VRChat
Avatar Performance Tools
Avatar evaluator and VRAM checker
- Resource Checker
Designed to help bring visibility to resource use in your scenes
Blend Tree Builder
Unity tool to make VRC Blendtree creation easier and faster
- Copy Bounding Box
copy boundings from a SkinnedMeshRenderer to all objects within a GameObject Root
Blender Asset Creation Toolset
Many Tools for Game Asset Creation
VRCX
Friendship management tool for VRChat
- OyasumiVR
Software that helps you sleep in virtual reality, for use with SteamVR, VRChat, and more
Tutorials / Udon
- Getting started with Udon
and best place to start
UdonSharp
a compiler for compiling C# to Udon assembly
USharpVideo
A basic video player made for VRChat using Udon and UdonSharp
- Video player
iwaSyncVideoPlayer
- ProTV
Ready-made udon video player solution
- Contextual Buttons
Breakdown of a more complex usage of buttons by Vowgan
- Basic Buttons
Getting a simple button toggle working by Vowgan
- Jumping and PlayerMods
Jumping and modifying the player's movement speed by Vowgan
Udon playground
personal experiments by the great jetdog8808
Tutorials / Udon / Udon playground
- udon update 1
video of jetdog8808's experiments
Tutorials / Udon
Udon Toolkit
Purpose-built Udon Behaviours and tools to make your own
- Haptic Slider and Switch
Udon script to add haptics to sliders and buttons
VRChat 8ball
Udon 8 ball pool game / physics engine
Hyakuashi Udon Motion Recorder HUMR
Makes HumanoidAnimation from recorded motion via log file
Skipping Stones
Stones that skip on the surface of water when thrown
- Double Jump
Snippet for a simple double jump system
VRCBilliards: Community Edition
A pool table for VRChat SDK3 worlds
- Udon Audio Bank
Plays a random sound from a "bank" intermittently
- harunatab
Fully functional tablet for VRChat SDK3 (UdonSharp)
- JiwaMirror
Mirror prefab with interesting shader effect
- Smart Mirror
Smart mirror which can turn on when you walk up to it
Udon Surf
A prefab used to make VRChat surf maps
UdonExplorer
Unity Editor extension for easily exploring all UdonBehaviours in your Unity scene
VR Stage Lighting
Collection of HLSL shaders, UdonSharp scripts, 3D models, prefabs, and assets for professional stage lighting
Udon Splines
A simple spline system that works with Udon
Udon Audiolink
Audio reactive prefabs for VRChat written in UdonSharp
Smart Object Sync
Drop-in replacement for VRC_ObjectSync that allows for better syncing of objects
- Swim System 2.0
Swim and dive underwater in pools, ponds, hot springs, deep sea, or any body of water
Tutorials / OSC
- VRChat OSC for Avatars
Announcement post and links to discussions / bug reports
OSCKeyboard
Enable keyboard typing in VRChat using KillFrenzy's VRC Avatar Keyboard
node-osc
very basic OSC client (so far) implementation based heavily on pyOSC
whispering
OpenAI's whisper with OSC and Websocket support for live transcription / translation in VRChat and Overlays
VRC Discord OSC
python app for VRChat players to receive discord notifications on their avatars
VRCOSC
Show heartrate, time, hardware stats, detect custom VRChat gestures, control Spotify, and more via OSC
TTS Voice Wizard
Speech to Text to Speech, song now playing
Tutorials / OSC / TTS Voice Wizard
VRC OSC Scripts
Alternative OSC scripts for speech to text and audio now playing
Tutorials / OSC
VRCFaceTracking
allow AV3 Avatars to interact with Vive SRanipal Eye and Lip Tracking SDK
MagicChatbox
OSC chatbox companion, manager, editor
Tutorials / Shaders
- Shaderforge
Free node based shader editor that just went MIT license
ShaderProject
Container for all sorts of handy shaders in Unity3D
Silent's Cel Shading Shader
Modfied toon shader
- Fake Glass
(ab)uses some Unity features to produce glass-like glass
ParticleCloud shaders
Interactable shader-based particle system for VRChat/Unity
Shaders
Big mishmash of reworked, original, and mixed shaders
- Hair with Anisotropy
Transparent hair shader for realistic hair made by s-ilent
- Fake lights
Adds fake lighting and volumetric fog to the area made by s-ilent
- Skyprobe Fog
Area fog that uses the reflection probe to create fake atmospheric scattering
- Crispy Foliage
Plants that blow in the wind
glsl2hlsl
WIP shadertoy to Unity converter
Shader knowledge
Trying to document obscure technical VRChat knowledge abotu shaders
liltoon
Feature-rich shaders for avatars
- Shadermotion
Shader-based human pose encoder/decoder made by lox9973, stream mocap from VRChat
LTCGI
Optimized plug-and-play realtime area lighting using the linearly transformed cosine algorithm
Thry Editor
General Unity Shader Inspector/Editor with focus on vrchat
orels Unity Shaders
A collection of Unity shaders
Hekky Shaders
Free shaders for world creation
Mochie Shaders
Free and paid versions of the defacto high quality VRChat world shader
- Poiyomi Shaders
Free and paid versions of the defacto VRChat avatar and world shader
Resources
- 3dtextures
Free seamless textures with PBR maps
- Artstation
Resources for artists and marketplace
- Blendswap
Models, some may need cleanup
- Booth.pm
Indie marketplace with huge selection of goods and tools for VRChat
- cc0textures
CC0 PBR Materials For Anyone And Any Purpose
- Freesound
Audio, a lot needs cleanup
- Free Unity Assets
Mega list of free assets
- Game Art Cheatsheet
Most common glitches in game art and how to solve them
- Kenney Assets
Free game assets, no strings attached
- Lowlypoly
Low poly 3d models and game textures, many are free
- Małopolska’s Virtual Museums
1,000 cultural heritage 3D models launched to the public domain
- Nobiax Assets
Ton of free assets of high quality from Unity assetstore
- Open Game Art
Free to use assets including models and sprites
Resources / Open Game Art
- Photo resources for making textures
Make seamless textures
Resources
- Open source fonts
Twitter thread full of beautiful open source fonts
- 100 avatars
Hundreds of CC0 avatars (FBX + VRM)
- Polyhaven
Public 3D Asset Library
- Soundbible
Good place to find quick sound effects for free
- Sound archive
Over 150GB of free sound effects, royalty-free and commercially usable
- Sketchfab
Tons of downloadable 3D models and marketplace
- Smithsonian open access
Tons of CC0 models and content
- Texture Ninja
Textures that all belong on public domain (CC0)
- Ultimate Stylized nature
60+ Lowpoly nature assets, with seamless textures and normal maps
- VRChat API
Unofficial VRChat documentation and collection of libraries
- The Base Mesh
100% free CC0 asset library updated weekly
- JustSleightly Notes
WIP Knowledgebase for VRChat dev
Nothing in this list matches your filter.
Featured in 2 awesome lists
Each link jumps to the spot where the list mentions awesome-vrchat.