Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-vrchat
One-stop shop for people interested in developing content for VRchat
https://github.com/madjin/awesome-vrchat
Last synced: 1 day ago
JSON representation
-
General
-
Official
- Official VRChat documentation - **Official** VRChat documentation!
- Frequently Asked Questions - **Official** VRChat website FAQ, start here!
- VRChat Ask Forums - **Official** VRChat forum
- VRChat Creator Companion Documentation - **Official** documentation for the VRChat Creator Companion.
- VRChat Ask Forums - **Official** VRChat forum
-
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!
- Japanese VRchat Wiki - Unofficial wiki maintained by japanese VRchat community
- VRC Prefabs database - Collection of prefabs, shaders, and tutorials
- Japanese VRchat Wiki - Unofficial wiki maintained by japanese VRchat community
-
-
Tutorials
-
Community
- 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.
- 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
- Silent Cel Shading Shader - Shaders for Unity for cel shading with several guides
- 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
- How to animate NPCs in your world with MOCAP - Record animations for NPCs using MOCAP in VRChat
-
Avatars
- 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
- 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
- How to take your avatar with you - VRChat to VRM guide using UniVRM
- 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
- Modular Avatar - Drag-and-Drop Avatar Assembly
- 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
- Make Your Game Run on Quest (GDC) - Tips on getting the most out of the Quest hardware
- Polytool for Unity - Helps with optimizing avatars within Unity
- 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
- 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
- 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
- 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
- VRCQuestTools - Convert Avatar for Quest
- Inventory Inventor - Make inventories fast with Inventory Inventor!
- Easy Quest Switch - Automate changes to components within a scene
- Whitelisted Avatar Components - **Official** documentation for components you can use with avatars
- Sprite/Pixel Avatars without Blender - Learn to make Doom sprite avatars
- Configure Dynamic Bones - Easily configure Dynamic Bones in Unity
- VRChat FBT Fixes - Fullbody Avatar Mega-Tutorial
- Make Your Game Run on Quest (GDC) - Tips on getting the most out of the Quest hardware
- Whitelisted Avatar Components - **Official** documentation for components you can use with avatars
-
Worlds
- Creating Your First World - **Official** documentation and fastest quick start method
- Home Kit guide - **Official** video and project files for customizing your [Home Kit](https://assetstore.unity.com/packages/templates/tutorials/home-kit-vrchat-sdk-template-149278)
- 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 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
- Virtual Productions VRChat - Create your own stage and camera systems in Unity
- VRchat HLS Guide - Solution & guide for streaming anything into VRChat
- Zulubo Sounds - Free MIT License sound effects
- C4Dcenter - Free 4K resolution PBR materials
- C4Dcenter - Free 4K resolution PBR materials
-
Tools
- 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
- 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
- Materialize - Turn single textures into PBR maps
- Multi-user Blender plugin - Collaborate real-time in Blender
- Convex Collider Creator - Tool for crafting convex mesh colliders in the Unity Engine
- Tree It - Free 3D tree generator with adjustable LOD
- Resource Checker - Designed to help bring visibility to resource use in your scenes
- Copy Bounding Box - copy boundings from a SkinnedMeshRenderer to all objects within a GameObject Root
- Blender3D - Powerful open source 3D modeling engine
- CyanEmu - VRChat client emulator in Unity, works with SDK2 and SDK3
- Mixer - Add-on for real-time collaboration in Blender.
- Unity Resource Checker - Editor utility for unity to help check resources in the current scene
- VRWorld Toolkit - Unity Editor extension to make making worlds easier
- 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
- VRC FriendPlus - Browser extensions to make VRChat Web a little more useful
- glTFast - Efficient glTF 3D import / export library for Unity
- 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
- Blend Tree Builder - Unity tool to make VRC Blendtree creation easier and faster
- Blender Asset Creation Toolset - Many Tools for Game Asset Creation
- VRCX - Friendship management tool for VRChat
- Useful Addons for Blender 2.8 - Great addons with links in the description
-
Udon
- Getting started with Udon - **Official** and best place to start
- Video player - iwaSyncVideoPlayer [test world](https://www.vrchat.com/home/world/wrld_e879a97e-2b09-4ca0-ab64-2dca2b20c443)
- 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 update 1 - video of jetdog8808's experiments
- Haptic Slider and Switch - Udon script to add haptics to sliders and buttons
- 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
- 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
- Swim System 2.0 - Swim and dive underwater in pools, ponds, hot springs, deep sea, or any body of water
- UdonSharp - a compiler for compiling C# to Udon assembly
- USharpVideo - A basic video player made for VRChat using Udon and UdonSharp
- Udon playground - personal experiments by the great jetdog8808
- Udon Toolkit - Purpose-built Udon Behaviours and tools to make your own
- Hyakuashi Udon Motion Recorder HUMR - Makes HumanoidAnimation from recorded motion via log file
- Udon Audio Bank - Plays a random sound from a "bank" intermittently
- 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
- Smart Object Sync - Drop-in replacement for VRC_ObjectSync that allows for better syncing of objects
- udon update 1 - video of jetdog8808's experiments
-
OSC
- VRChat OSC for Avatars - Announcement post and [github](https://github.com/vrchat-community/osc) 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
- 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
-
-
Resources
-
Shaders
- 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
- 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
- Małopolska’s Virtual Museums - 1,000 cultural heritage 3D models launched to the public domain
-
Programming Languages
Categories
Sub Categories
Keywords
vrchat
24
unity
14
unity3d
5
vrchat-tool
5
osc
4
vrchat-sdk3
4
vrchat-avatars
4
avatar
4
chatbox
3
shaders
3
udonsharp
3
windows
3
spotify
3
udon
2
graphics
2
media
2
speech-recognition
2
speech-to-text
2
vrc
2
vrchat-osc
2
tools
2
avatars
2
heart-rate
2
prefab
2
shader
2
vrchat-worlds
2
vrchat-udon
2
firefox-extension
1
3d
1
android
1
draco
1
gltf
1
dynamic-bones
1
component-copier
1
ios
1
ktx
1
linux
1
macos
1
chrome-extension
1
ubisoft
1
virtual-reality
1
collaboration
1
blender-addon
1
blender
1
sdk3
1
nondestructive
1
vrcsdk
1
among-us
1
avatar-tools
1
avatar-generator
1