awesome-vrchat
One-stop shop for people interested in developing content for VRChat.
General
Official
Community
Tutorials
These tutorials will help you get started with making worlds and avatars in VRchat.
Avatars
Quest
Worlds
Tools
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
- CyanEmu - VRChat client emulator in Unity, works with SDK2 and SDK3
- Blender3D - Powerful open source 3D modeling engine
- Mixamo - Rapidly create, rig, and animate game-ready characters all in one place
- MagicaVoxel - Free to use voxel editor, great for world building or avatars
- Meshroom - Open source photogrammetry software, easy 3D models
- 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
- Renderdoc - Get frame-debugger information while in VRChat instead of just in Unity
- 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
Udon
OSC
- 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
Shaders
Resources
To-Do
- [x] Update with Quest tutorial links
- [ ] Finish the homekit tutorial write-up
- [ ] Implement documentation site generator
- [ ] Port content from the wikidot to markdown