One-stop shop for people interested in developing content for VRChat.
- The VRChat Creation Compendium - A Cohesive Resource (mostly up-to-date as of 2025)
- Official VRChat documentation - Official VRChat documentation!
- Frequently Asked Questions - Official VRChat website FAQ!
- VRChat Creator Companion Documentation - Official documentation for the VRChat Creator Companion.
- VRChat Ask Forums - Official VRChat forum
- VRC Prefabs database - Collection of prefabs, shaders, and tutorials
- 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
Dated
- VRC Unofficial Wiki - Unofficial wiki maintained by english speaking VRchat community
- Japanese VRchat Wiki - Unofficial wiki maintained by Japanese VRChat community (Internet Archive link since regular link is dead)
These tutorials will help you get started with making worlds and avatars in VRchat. Avatars
Worlds
- 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
Quest
- Creating Content for VRChat on Oculus Quest - Official guides for making cross-platform VRC content
- 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.
Blender
- Create hair in Blender in 5 minutes - Easiest way to create hair in Blender
- IanHubert Tutorials - Amazing lazy tutorials for learning Blender
- Game Assets in Blender - A complete workflow video tutorial for modeling game assets in Blender
Other
- Silent Cel Shading Shader - Shaders for Unity for cel shading with several guides
- You should probably be using Cinemachine - How to create virtual productions with almost 0 scripting
- Substance painter basics - Using substance painter for VRChat avatar/model creation
Dated
- Tupper's VRChat Tutorials - Youtube channel with tutorials for VRChat
Official tutorials
- Creating Your First Avatar - Official documentation and best quick start guide
- Whitelisted Avatar Components - Official documentation for components you can use with avatars
- Avatar Optimizing Tips - Official documentation on optimization
Unofficial Tutorials
- VRC Avatar Tutorials (English) - Simple to follow video guides and short tutorials from vrcmods
Tools
- 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
- 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
- TextureModifyTool - Booth page of tools to help modify avatar
- 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!
Assets
- Silent's free avatar model guide - Covers the best freely available, properly licensed avatars + licenses Silent found
- Boothplorer - Easiest way to browse booth.pm for VRC avatars
Quest
- 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
Blender
- Weight Paint in 5 Mins - Tutorial for Blender 2.8 on weight painting
- VRChat FBT Fixes - Fullbody Avatar Mega-Tutorial
Non-VRC Models to VRC
- Quick Start Mixamo Guide - Slightly old article on making avatars with Mixamo
- Blender to Unity avatars - Tutorial by Mechlai on importing avatars from Blender (somewhat dated)
- Cat's Blender Plugin Overview - Youtube video showing Blender plugin to save time making avatars (pretty dated)
Niche
- VRC Avatar Development - List of resources for MMD models and guides for making avatars
- Maya to Unity avatars - Tutorial by Mechlai on importing avatars from Maya
- Convert Unity avatar to VRM - How to convert Unity Avatar to VRM - VRChat
- How to take your avatar with you - VRChat to VRM guide using UniVRM
Dated
- Beginner guide to Avatars - Intro to Unity and uploading your first avatar
- Avatar Creation Tips - Various tips and guides for customized avatars from a fan wiki
- Configure Dynamic Bones - Easily configure Dynamic Bones in Unity
- Creating Your First World - Official documentation and fastest quick start method
Blender
- Detailed Building Modeling - Creating custom buildings in Blender - Lazy Tutorials
Assets
- 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
Niche
Dated
- VRChat World Trigger Tutorials - Youtube video tutorials made by CyanLaser
- VRC World Development - List of resources and optimization guides for building worlds
Here is a list of free tools for creators to download and use on the side of VRChat to expand your creativity!
- Unity - The version of Unity that VRchat uses with its SDK
- Unity Profiler - Helps you optimize your game by analyzing performance
- Introduction to the Profiler - Introduction to the profiler and its basic sections
- Unity Profiler - Helps you optimize your game by analyzing performance
- CyanEmu - VRChat client emulator in Unity, works with SDK2 and SDK3
- Blender3D - Powerful open source 3D modeling engine
- 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.
- Mixamo - Rapidly create, rig, and animate game-ready characters all in one place
- Mixamo in Blender - One click solution to create an IK rig and bake animations
- MagicaVoxel - Free to use voxel editor, great for world building or avatars
- Meshroom - Open source photogrammetry software, easy 3D models
- How to 3D photoscan - Photogrammetry tutorial for meshroom and Blender
- 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
- How to Stream Oculus Quest gameplay - Use OBS and ADB to record/stream Quest
- Renderdoc - Get frame-debugger information while in VRChat instead of just in Unity
- Intel Graphics Perfomance Analyzers - Get the drawcalls in real time
- 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
- Getting started with Udon - Official 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 test world
- 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
- udon update 1 - video of jetdog8808's experiments
- 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
- VRChat OSC for Avatars - Announcement post and github 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
- VRC OSC Scripts - Alternative OSC scripts for speech to text and audio now playing
- VRCFaceTracking - allow AV3 Avatars to interact with Vive SRanipal Eye and Lip Tracking SDK
- MagicChatbox - OSC chatbox companion, manager, editor
- 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
- Glow Fade Effect
- Hologram Shader
- Low-poly Shader
- WaterShader | PanningOutline | TextureOverlay | DistanceColorSwap | ScanLine
- 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
- 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
- Photo resources for making textures - Make seamless textures
- 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
- Update with Quest tutorial links
- Finish the homekit tutorial write-up
- Implement documentation site generator
- Port content from the wikidot to markdown

