Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gruberdev/vr-resources

A repository to aggregate resources for VR development
https://github.com/gruberdev/vr-resources

List: vr-resources

a-frame awesome-list mixed-reality resource-list virtual-reality

Last synced: about 1 month ago
JSON representation

A repository to aggregate resources for VR development

Awesome Lists containing this project

README

        

# Virtual Reality Resources
#### A repository to aggregate resources for VR development

Most of these repositories (if not all of them) were at least updated after Dec. 2019, and thus, could be considered "reasonably" active. Any suggestions or critiques, please open an issue, thank you!

## Unity Resources

- [InputSystem, a versatile & efficient input system](https://github.com/Unity-Technologies/InputSystem)
- [UniVRM, to export and import VRM files easily](https://github.com/vrm-c/UniVRM)
- [Grabber component for development](https://github.com/hecomi/VrGrabber)
- [SteamVR Unity Plugin](https://github.com/ValveSoftware/steamvr_unity_plugin)
- [NewtonVR, a module to introduce an interaction system with VR based on physics](https://github.com/TomorrowTodayLabs/NewtonVR)
- [Multi-user VR, a plugin that uses photon to power Unity with multiplayer experiences](https://github.com/rewk09/Multi-User-VR)
- [Hand Tracking example template plugin for Unity, it is now archived (as of Jan. 2021)](https://github.com/alexismorin/Unity-VR-Hand-Tracking-Template)
- [Unity Game Template Example](https://github.com/Team-on/UnityGameTemplate)
- [DXR, a data visualization tool for VR inside Unity](https://github.com/ronellsicat/DxR)
- [Zinnia.Unity, a set of design patterns for solving common problems](https://github.com/ExtendRealityLtd/Zinnia.Unity)
- [Dungeon Template Library, dungeon and terrain generator for roguelike environments](https://github.com/AsPJT/DungeonTemplateLibrary)
- [CreateThisVR UI, a very self-explanatory name!](https://github.com/createthis/createthis_vr_ui)
- [Affine transformation virtual 3D object using a finger gesture-based interactive system in the virtual environment](https://github.com/MahmudulAlam/Fingertip-Mixed-Reality)
- [A simple notification system to display plain text in VR for Unity engine](https://github.com/diglungdig/Simple_Note_VR)
- [calcflow, A virtual reality tool for mathematical modeling!](https://github.com/matryx/calcflow)
- [hmdeyes, an eye tracking plugin example for Unity](https://github.com/pupil-labs/hmd-eyes)
- [MikuMikuXR is a MikuMikuDance player powered by libmmd-for-unity, which supports VR glass, AR camera and holographic pyramid.](https://github.com/x3bits/MikuMikuXR)
- [Hover UI Kit, create beautiful user interfaces for immersive VR/AR experiences.](https://github.com/aestheticinteractive/Hover-UI-Kit)
- [IslandViz: A Tool for Visualizing Modular Software Systems in Virtual Reality](https://github.com/DLR-SC/island-viz)
- [Punchkeyboard is an open-source keyboard for virtual reality, enhanced with autocomplete and next word prediction functionality for a swift typing experience](https://github.com/rjth/Punchkeyboard)
- [VR-Interaction & Base VR Interaction, this asset is used by the unity assets: VR Weapon Interactor, Arc Teleporter and VR User Interfaces](https://github.com/MasOverflow/VR-Interaction)
- [Fingertip-Mixed-Reality, Affine transformation virtual 3D object using a finger gesture-based interactive system in the virtual environment](https://github.com/MahmudulAlam/Fingertip-Mixed-Reality)
- [Vivegrip, A Physics-based grabbing for SteamVR development in Unity](https://github.com/JScott/ViveGrip)
- [vr-modelling, A 3D Modeling in Virtual Reality with libigl for the Unity Engine](https://github.com/rogerbarton/vr-modeling)
- [utymap, Highly customizable library for procedural world generation based on real map data](https://github.com/reinterpretcat/utymap)
- [Mondeto, An open, flexible, and secure online virtual reality system](https://github.com/tana/Mondeto)
- [AI4U provides an easy way to connect python code with Unity games. This way, you can use the entire available Python machine learning culture to experiment machine learning algorithms and artificial intelligence with Unity](https://github.com/gilcoder/AI4U)

## VRChat

- [Creating a v3.0 avatar on Unity easily](https://github.com/BirdiePeep/VRCAvatarActions)
- [Our brothers, awesome-vrchat](https://github.com/madjin/awesome-vrchat)
- [An VRChat Avatar Editor plugin for Unity](https://github.com/gatosyocora/VRCAvatarEditor)
- [PumkinsAvatarTools, A toolbox for easily setting up VRChat avatars in Unity. Adds functionality to the editor and automates some of the tedious tasks](https://github.com/rurre/PumkinsAvatarTools)
- [VRChatPython, an API in Python to connect to VRChat!](https://github.com/vrchatapi/VRChatPython)
- [VRChatModInstaller, Automatically installs VRChat mods with a single click](https://github.com/Slaynash/VRChatModInstaller)
- [VRCX, manage your friendship of VRChat](https://github.com/pypy-vrc/VRCX)
- [Cats Blender, A tool designed to shorten steps needed to import and optimize models into VRChat](https://github.com/GiveMeAllYourCats/cats-blender-plugin)
- [VRChat-Avatars-3.0, Public assets for VRChat](https://github.com/VRLabs/VRChat-Avatars-3.0)
- [VRCAvatarActions, Unity script for creating VRChat avatar 3.0 content faster and easier](https://github.com/BirdiePeep/VRCAvatarActions)
- [VRChatVibratorController, Lets you control your friends lovense using your vr controllers](https://github.com/markviews/VRChatVibratorController)
- [combo-gesture-expressions-av3, Easily create face expressions animations, and generate Avatars 3.0 animator layers for hand gestures to control face expressions](https://github.com/hai-vr/combo-gesture-expressions-av3)
- [OpenVR-FBTWalk, Natural unlimited walking in vrchat](https://github.com/Yuumum/OpenVR-FBTWalk)
- [Av3Emulator, Emulator for VRChat's Avatars 3.0 system, built on the Unity PlayableGraph API](https://github.com/lyuma/Av3Emulator)

### Motion Controllers inside Unity!

- [Mediapipe controlled hands plugin](https://github.com/TesseraktZero/UnityHandTrackingWithMediapipe)

## Experiences

- [QuietVR, a place where you can ask for anything and it'll appear to you](https://github.com/diglungdig/QuietVR)
- [Open Brush VR, an environment for creative tinkering in virtual reality](https://github.com/andrewnakas/OpenBrushVR)
- [MirrorVR< live, desktop mirror for web-based virtual reality app running on mobile](https://github.com/alvinwan/mirrorvr)
- [Musialize is a VR experience, that translates music into an educational visual experience](https://github.com/AmitBu/musialize-vr)
- [BitcoinVR, an experiment to build a realtime VR visualization of Bitcoin transactions on the blockchain](https://github.com/bitcoin-vr/bitcoin-vr)
- [Blockchain3D, Open-source 3D and VR Blockchain Visualisations](https://github.com/KevinSmall/blockchain3d)
- [Duck-themed multi-user virtual spaces in WebVR. Built with A-Frame.](https://github.com/mozilla/hubs)
- [IdeaSpaceVR, Create interactive 3D and VR web experiences for desktop, mobile & VR devices](https://github.com/IdeaSpaceVR/IdeaSpace)
- [Augmented Reality for everyone - Out of the world experiences, built using A-Frame](https://github.com/liyasthomas/lvr)
- [VRWorkout, High-intensity virtual reality workout game](https://github.com/mgschwan/VRWorkout)
- [cosmoscout-vr, A virtual universe which lets you explore, analyze and present huge planetary datasets and large simulation data in real-time](https://github.com/cosmoscout/cosmoscout-vr)
- [virtual-walk, Virtual walks in Google Street View using PoseNet and applying Deep Learning models to recognize actions](https://github.com/Moving-AI/virtual-walk)
- [celestiary, Astronomical simulator web app](https://github.com/celestiary/celestiary)
- [vrs, A serverless virtual reality e-commerce experience powered by Vercel](https://github.com/vercel/vrs)

## Web-Based Frameworks

- [RealityUI, a collection of classes of components for Switft](https://github.com/maxxfrazer/RealityUI)
- [A-Frame VR, the main framework for building web experiences through Virtual Reality](https://github.com/aframevr/aframe)
- [A-Frame React](https://github.com/supermedium/aframe-react)
- [A-Frame Networked](https://github.com/networked-aframe/networked-aframe)
- [A-Frame React Boilerplate](https://github.com/ngokevin/aframe-react-boilerplate)
- [Physics system for A-Frame VR, built on CANNON.js](https://github.com/n5ro/aframe-physics-system)
- [A-Frame click & drag component](https://github.com/jesstelford/aframe-click-drag-component)
- [A-Frame Inspector tool](https://github.com/aframevr/aframe-inspector)
- [A-Frame Watcher, A Companion server for A-Frame Inspector to sync changes back to HTML files](https://github.com/supermedium/aframe-watcher)
- [A-Frame Examples](https://github.com/HackyRoot/A-Frame-Examples)
- [A-Frame Materials, Inputs, keyboard, buttons, checkboxes, radio buttons, switches, forms, toasts and more for A-Frame](https://github.com/etiennepinchon/aframe-material)
- [reactor-3d-editor, A-Frame based 3D visualization editing tool](https://github.com/salgum1114/react-3d-editor)
- [A-Frame based React component for data visualization in VR](https://github.com/mustafasaifee42/VR-Viz)
- [Build a two-handed bow and arrow w/physics in webVR using A-Frame](https://github.com/imgntn/jBow)
- [MYR is an online editor for editing and viewing virtual worlds and effects](https://github.com/engaging-computing/MYR)
- [3dstreet is a Web-based 3D visualization of streets using A-Frame](https://github.com/kfarr/3dstreet)
- [aframe-presentation-component, An AFrame component that lets you create a 3D slidedeck](https://github.com/rvdleun/aframe-presentation-component)
- [thehallaframe, A WebVR demo that displays art](https://github.com/Cecropia/thehallaframe)
- [A-Frame-xy-layout, Flexbox like 2D layout + UI components for A-Frame](https://github.com/binzume/aframe-xylayout)
- [A-Frame Globe Component, A 3D Globe data visualization component for A-Frame](https://github.com/vasturiano/aframe-globe-component)
- [aframe-camera-transform-controls-component, Camera transform controls component for A-Frame](https://github.com/fernandojsg/aframe-camera-transform-controls-component)
- [Moonrider, A Surf the musical road among the stars. Side project built by two people in a few months to demonstrate WebXR](https://github.com/supermedium/moonrider)
- [A-Frame Keyboard, An Aframe component that renders a fully functional 3D keyboard, that works on mobile, desktop browers, and VR headsets!](https://github.com/WandererOU/aframe-keyboard)
- [Blender Exporter for A-Frame](https://github.com/silverslade/aframe_blender_exporter)
- [aframe-superhands-componentAll-in-one natural hand controller, pointer, and gaze interaction library for A-Frame](https://github.com/wmurphyrd/aframe-super-hands-component)
- [Onoffice, The open-source Virtual Office, powered by WebVR](https://github.com/rvdleun/onoffice)
- [aframe-terrain-model-component, Create terrain for A-Frame scenes with data!](https://github.com/bryik/aframe-terrain-model-component)
- [aframe-teleport-controls, A-Frame teleport controls component](https://github.com/fernandojsg/aframe-teleport-controls)
- [aframe-svg-extruder, A-Frame component to extrude your SVG's files and use in WebVR scenes like mag](https://github.com/luiguild/aframe-svg-extruder)
- [aframe-super-hot-loader, Webpack loader for hot reloading A-Frame components and shaders](https://github.com/supermedium/aframe-super-hot-loader)
- [aframe-supercomponents, A super collection of A-Frame components](https://github.com/supermedium/superframe)
- [xr-graph, View mathematical function graphs in Virtual Reality and Augmented Reality.](https://github.com/marlon360/xr-graph)
- [aframe-gui, A Graphical User Interface Component Framework for A-Frame VR](https://github.com/rdub80/aframe-gui)
- [FirefoxReality, a Firefox browser made for VR](https://github.com/MozillaReality/FirefoxReality)
- [VRSpace, a multi-user engine for web virtual environments](https://github.com/jalmasi/vrspace)
- [ARENA-core, a web framework for VR <> AR interaction with multiple users](https://github.com/conix-center/ARENA-core)
- [aardvark, A platform for AR in VR](https://github.com/aardvarkxr/aardvark)
- [ViroVR, AR and VR using React Native](https://github.com/viromedia/viro)
- [WebVR-Audio-Visualizer, A WebVR Audio Visualizer,Basic on Aframe and Web Audio API](https://github.com/todaylg/WebVR-Audio-Visualizer)
- [Vria, A Web-based Framework for Creating Immersive Analytics Experiences](https://github.com/vriajs/vria)
- [vrview-react, Virtual Reality React Component for 360º photos, videos and virtual tour visualization](https://github.com/YagoLopez/vrview-react)
- [Software Development Kit for AltspaceVR](https://github.com/AltspaceVR/AltspaceSDK)
- [WebXR hand tracking examples](https://github.com/marlon360/webxr-handtracking)
- [force-3d-graph-vr, 3D force-directed graph component in VR](https://github.com/vasturiano/3d-force-graph-vr)
- [resonate, Building generative VR worlds](https://github.com/marpi/resonate)
- [RemixVR, RemixVR is a tool for collaboratively building customisable VR experiences](https://github.com/teliportme/remixvr)

## Engines for VR

- [Lovr, A simple Lua framework for rapidly building VR experiences](https://github.com/bjornbytes/lovr)

## Research

- [Gnoom, a set of tools to Biomedical research in VR](https://github.com/neurodroid/gnoom)
- [UXF, a experimentation framework for humans and research purposes inside VR](https://github.com/immersivecognition/unity-experiment-framework)
- [Mondradiko is a future-proof VR engine for creating multiplayer virtual reality experiences.](https://mondradiko.github.io/design)
- [VRmol: an Integrative Web-Based Virtual Reality System to Explore Macromolecular Structure](https://github.com/kuixu/VRmol)
- [ApertusVR, A Virtual Reality Software Library](https://github.com/MTASZTAKI/ApertusVR)
- [VRVisualizer, A virtual reality visualization system for scientific data](https://github.com/NoobsDeSroobs/VRVizualizer)
- [VR-Neuroanotomy, Explore and dissect a complete brain model in VR. Made for the Oculus Quest in Unity](https://github.com/chrislarkee/VR-Neuroanatomy)
- [Bullet3, bullet physics SDK, real-time detection and other interesting stuff such as robotics and IA](https://github.com/bulletphysics/bullet3)
- [V2R, Code for our IJCAI 2020 paper: "Keep It Real: a Window to Real Reality in Virtual Reality"](https://github.com/doerlbh/V2R)
- [vria, A Web-based Framework for Creating Immersive Analytics Experiences](https://github.com/vriajs/vria)

## Other tools

- [BlenderXR, Use Blender in VR/AR/XR](https://github.com/MARUI-PlugIn/BlenderXR)
- [pyopenvr, Unofficial python bindings for Valve's OpenVR virtual reality SDK](https://github.com/cmbruns/pyopenvr)

## Valve Index Projects

- [VRChat Mod that makes Valve Index thumb positions accessible in Avatar V3 Parameters](https://github.com/benaclejames/VRCThumbParams)
- [Frunkduino, An Arduino-compatible board that fits in the Frunk of the Valve Index](https://github.com/MadlyFX/Frunkduino)
- [Valve Index Controllers as static meshes in .uasset format ready to use in Unreal Engine 4](https://github.com/marianpekar/valve-index-controllers-ue4-ready)

## Other resources
- [Awesome UX VR List](https://github.com/mauricesvay/awesome-vr-ux)
- [Mixed Reality Resource list](https://github.com/Yonet/MixedRealityResources)
- (Deprecated but still useful!) [List of UX Videos and courses on VR interface good practices](https://www.uxofvr.com/)
- [Awesome 3D List of Resources on Github](https://github.com/taurenshaman/awesome-3d)