One-stop shop for people interested in developing content for VRchat. For all the official documentation please go here: https://docs.vrchat.com/docs
- Frequently Asked Questions - Official VRChat website FAQ, start here!
- 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
- VRcat - Unofficial, community-run forum focusing on VRChat
These tutorials will help you get started with making worlds and avatars in VRchat.
- Tupper's VRChat Tutorials - Youtube channel with tutorials for VRChat
- 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.
- 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
- 2uts - Website that has thousands of free video 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
- 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
- lin Unity packages - Prefabs for 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
- 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
- TextureModifyTool - Booth page of tools to help modify avatar
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
- Creating Your First World - Official documentation and fastest quick start method
- Home Kit guide - Official video and project files for customizing your Home Kit
- 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
Here is a list of free tools for creators to download and use on the side of VRChat to expand your creativity!
- Unity 2018.4.20f1 - 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
- Getting started with Udon - Official and best place to start
- 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
- Video player - iwaSyncVideoPlayer test world
- 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
- 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
- CyberShader
- Glow Fade Effect
- Hologram Shader
- MKToonShader
- Low-poly Shader
- WaterShader | PanningOutline | TextureOverlay | DistanceColorSwap | ScanLine
- Genesis Hair 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
- orels1 shaders - Unity BIRP Shaders of varied quality
- 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
- Nobiax Assets - Ton of free assets of high quality from Unity assetstore
- Polygonal Mind Assets - Free to use low-poly 3D models
- Open Game Art - Free to use assets including models and sprites
- Photo resources for making textures - Make seamless textures
- Blendswap - Models, some may need cleanup
- Freesound - Audio, a lot needs cleanup
- 3dtextures - Free seamless textures with PBR maps
- cc0textures - CC0 PBR Materials For Anyone And Any Purpose
- 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
- Artstation - Resources for artists and marketplace
- Free Unity Assets - Mega list of free assets
- Booth.pm - Indie marketplace with huge selection of goods and tools for VRChat
- 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
- Game Art Cheatsheet - Most common glitches in game art and how to solve them
- VR Optimization Techniques - Useful slideshow on how to optimize your VR experience
- Texture Ninja - Textures that all belong on public domain (CC0)
- Open source fonts - Twitter thread full of beautiful open source fonts
- Smithsonian open access - Tons of CC0 models and content
- XR Artist Toolkit - Extensive and curated list of resources for XR artists
- Update with Quest tutorial links
- Finish the homekit tutorial write-up
- Implement documentation site generator
- Port content from the wikidot to markdown