├── CONTRIBUTING.md └── README.md /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Awesome Metaverse | Contributing [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) 2 | 3 | ***TODO: You can start with this file.*** -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome Metaverse [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) 2 | 3 | List of awesome projects and information resources about the [Metaverse](https://en.wikipedia.org/wiki/Metaverse). Since 4 | there are many competing ideas about what the Metaverse is, feel free to leave feedback in the form of pull requests, 5 | issues, and comments. You can also reach us through [discord](https://m3org.com/discord). 6 | 7 | --- 8 | 9 | ## Table of Contents 10 | 11 | - [WebXR](#webxr) 12 | - [Social VR](#social-vr) 13 | - [Open-Source Frameworks](#open-source-frameworks) 14 | - [Open-Source Tools](#open-source-tools) 15 | - [Commercial Frameworks & Tools](#commercial-frameworks--tools) 16 | - [2D Platforms](#2d-platforms) 17 | - [Avatar Providers](#avatar-providers) 18 | - [Protocols & Standards](#protocols-and-standards) 19 | - [Books](#books) 20 | - [Science Fiction](#sci-fi) 21 | - [Non-fiction](#non-fiction) 22 | - [Media](#media) 23 | - [Articles & Blogs](#articles-and-blogs) 24 | - [Crypto](#crypto) 25 | - [White Papers](#white-papers) 26 | - [Links](#links) 27 | 28 | --- 29 | 30 | ## WebXR 31 | 32 | - [WebXR Explainer](https://github.com/immersive-web/webxr/blob/master/explainer.md) - What is WebXR and what are the 33 | use-cases? 34 | - [Awesome WebVR](https://github.com/wizztjh/awesome-WebVR) - Curated list of awesome WebVR packages and resources 35 | - [Exokit](https://github.com/exokitxr/exokit-browser) - WebXR meta-browsers, engines, avatar systems, and more 36 | - [Exokit overview](https://hackmd.io/@xr/exokit) - Unofficial overview of the Exokit toolkit 37 | - [Exokit Web](https://hackmd.io/@exokit/exokit-web) - The web metaverse engine 38 | - [Exokit Web 2](https://hackmd.io/@exokit/exokit-web-v2) - Make the API simpler and easier to understand 39 | - [Webaverse](https://docs.webaverse.com) - 100% open source web based metaverse / game engine 40 | - [Awesome WebXR](https://github.com/msub2/awesome-webxr) - Compilation of links for WebXR demos, frameworks, editors 41 | and more 42 | - [Awesome WebXR 2](https://github.com/msurguy/awesome-webxr) 43 | - [Zesty Market](https://app.zesty.market/) - A marketplace for rentable NFT banner spaces in XR 44 | - [Web3XR](https://web3xr.com) - Site explaining the intersection of Web3 and WebXR technologies, WIP 45 | - [Glitch WebXR tutorials](https://glitch.com/webxr) - Editable templates and guides for making your own WebXR sites 46 | 47 | ## Social VR 48 | 49 | ### Open Source Frameworks 50 | 51 | - [JanusWeb](https://github.com/jbaicoianu/janusweb) - Web framework for building interconnected virtual reality 52 | experiences 53 | - [Janus Guide](https://janusvr.github.io/guide/#/) - Learn to build open source self-hosted virtual worlds 54 | connected by portals 55 | - [a-frame](https://aframe.io/) - JS framework for building 3D/AR/VR experiences 56 | - [Exokit Avatar Component](https://github.com/msub2/aframe-exokit-avatars) - Importing full IK avatars into aframe 57 | webxr apps 58 | - [Integrating Augmented Reality Objects into the Real World with Light and Shadows](https://medium.com/samsung-internet-dev/integrating-augmented-reality-objects-into-the-real-world-with-light-and-shadows-12123e7b1151) - 59 | Guide by Ada Rose Cannon 60 | - ~~[Hubs](https://hubs.mozilla.com/)~~ - Multi-user virtual spaces in WebXR, made by Mozilla (Sunset May 31, 2024, code donated to Hubs Foundation) 61 | - ~~[Hubs Creator Labs](https://hubs.mozilla.com/labs/)~~ - Inspiration, creativity and knowledge that transcends Hubs 62 | - [Hubs Foundation](https://hubsfoundation.org) Created as a non-profit to provide Hubs for self-hosting 63 | - ~~[High Fidelity](https://github.com/highfidelity)~~ - Open source VR software platform (Deprecated) 64 | - [Vircadia](https://vircadia.com) - Community maintained fork of High Fidelity 65 | - ~~[Tivoli Cloud](https://tivolicloud.com/)~~ - Open source fork of High Fidelity 66 | - [Overte](https://overte.org/) - community maintained open source fork of High Fidelity with VR support 67 | - [Decentraland](https://github.com/decentraland) - A blockchain-based virtual world (not VR yet) 68 | - [Webaverse](https://github.com/webaverse) - 100% open source web based metaverse / game engine 69 | - [Ethereal Engine](https://github.com/EtherealEngine/etherealengine) - Open source framework for building scalable realtime social apps 70 | - [Third Room](https://thirdroom.io/preview) - Open, decentralised, immersive worlds built on [Matrix](https://matrix.org/) protocol 71 | - [Croquet](https://croquet.io/croquet-os/) - A new web-based operating system that runs on any device 72 | - [Three Object Viewer (3OV)](https://3ov.xyz) - Open Source WordPress plugin with WebXR and AI integrations 73 | - [Unavi](https://github.com/unavi-xyz) - Open source web-based metaverse platform that supoprts VRM + glTF 74 | 75 | ### Open Source Tools 76 | 77 | - [Blender](https://blender.org/) - #1 open tool for 3D creation, modeling, and much more 78 | - [Hubs Blender Exporter](https://github.com/MozillaReality/hubs-blender-exporter) 79 | - [Webaverse Blender Exporter](https://github.com/webaverse/blender-plugin) 80 | - [Godot Blender Exporter](https://github.com/godotengine/godot-blender-exporter) 81 | - [Babylonjs Blender Exporter](https://github.com/BabylonJS/BlenderExporter) 82 | - [Sketchfab plugin](https://github.com/sketchfab/blender-plugin/releases/tag/1.5.0) 83 | - [Polyhaven](https://github.com/Poly-Haven/polyhavenassets) 84 | - [Spoke](https://github.com/mozilla/spoke) - Easily create custom 3D environments 85 | - [Open Brush](https://openbrush.app/) - Derivative made from the open source code of Tilt Brush 86 | - [Three.js editor](https://threejs.org/editor/) - Web editor for [three.js](https://threejs.org/) 87 | - [Babylonjs editor](http://editor.babylonjs.com/) - Web editor for [babylon.js](https://www.babylonjs.com/) 88 | 89 | ### Commercial Frameworks & Tools 90 | 91 | - [Cryptovoxels](https://github.com/cryptovoxels) - Virtual world owned by its users 92 | - [Somnium Space](https://somniumspace.com/) - Persistent blockchain based virtual world 93 | - [NeosVR](https://neosvr.com) - Engine designed to accelerate the development of social VR applications 94 | - [VRChat](https://vrchat.com) - Biggest social VR platform with UGC of worlds and avatars 95 | - [Awesome VRChat](https://github.com/madjin/awesome-vrchat) - One-stop shop for people interested in developing 96 | content for VRchat 97 | - [Roblox](https://www.sec.gov/Archives/edgar/data/1315098/000119312520298230/d87104ds1.htm) - Massive online 98 | multiplayer UGC gaming platform 99 | - [Omniverse](https://developer.nvidia.com/nvidia-omniverse-platform) - Real-time simulation and collaboration platform 100 | for 3D production pipelines 101 | - [dot big bang](https://dotbigbang.com/social) - Web-based multiplayer UGC gaming platform with built-in tools and 102 | Typescript scripting 103 | - [Helios](https://www.helios-vr.com/) - Unreal Engine based UGC worlds, avatars and gaming platform 104 | - [Horizon Worlds](https://youtu.be/Uvufun6xer8) - Meta (previously Facebook) announcement video of The Metaverse 105 | - [FrameVR](https://learn.framevr.io/) - No-code creation of browser based virtual worlds 106 | - [oncyber](https://oncyber.io/) - Easy platform to display NFTs in a virtual world, built on threejs 107 | - [Monaverse](https://www.mona.gallery/) - Mint and display 3D spaces in Unity webgl powered 3D worlds, VR support soon 108 | - [RP1](https://rp1.com/index.html) - An upcoming platform "that can synchronously connect hundreds of millions of users 109 | to one another in a real-time, persistent virtual world, without the need for sharding." 110 | - [AltspaceVR](https://altvr.com/) - AltspaceVR is a leading platform for live events, artists, brands and businesses 111 | - [Hyperfy](https://hyperfy.io/) - webxr enabled platform that lets you own and build anything you can imagine 112 | 113 | ### 2D Platforms 114 | 115 | - [Worldwide Web3](https://webb.game/) - Free to play interoperable MMORPG metaverse project on Ethereum, closed source 116 | - [Gather Town](https://www.gather.town/) - Virtual office and event space, closed source 117 | - [Atlantis World](https://atlantis.world/) - Web3 social metaverse platform, closed source 118 | - [Work Adventure](https://workadventu.re) - collaborative virtual office web app presented as a 16-bit RPG video game, 119 | open source 120 | 121 | ## Avatar Providers 122 | 123 | - [Ready Player Me](https://readyplayer.me/) - Cross-game Avatar Platform for the Metaverse 124 | - [VRoid Hub](https://hub.vroid.com/en/) - Platform for uploading humanoid VRM avatars 125 | - [Cryptoavatars](https://cryptoavatars.io/) - Unique VRM avatars on the Ethereum blockchain 126 | - [Mixamo](https://www.mixamo.com/) - Easy tool to rig and animate characters, by Adobe 127 | - [Booth.pm](https://booth.pm/) - Indie marketplace that contains many 3D avatar / world assets 128 | 129 | ## Protocols and Standards 130 | 131 | - [Dat](https://dat-ecosystem.org/) - a peer-to-peer protocol 132 | - [IPFS](https://ipfs.io) - a peer-to-peer hypermedia protocol 133 | - [glTF](https://www.khronos.org/gltf/) - Runtime 3D asset delivery 134 | - [VRM](https://vrm.dev/en/) - File format for 3D humanoid avatars 135 | - [Ethereum](https://ethereum.org/learn/) - Decentralized world computer 136 | - [WebXR](https://immersive-web.github.io/webxr/) - Accessing VR/AR hardware on the web 137 | - [Open Metaverse Interoperability group (OMI)](https://omigroup.org) - Working group for open protocols / standards 138 | - [Metaverse Standards Forum](https://metaverse-standards.org/) - a new venue for cooperation between standards 139 | organizations and companies to foster the development of interoperability standards for an open and inclusive 140 | metaverse 141 | 142 | ## Books 143 | 144 | ### Sci-Fi 145 | 146 | - [Neuromancer](https://en.wikipedia.org/wiki/Neuromancer) - (80s) Defined the Cyberpunk genre and the term Cyberspace 147 | - [**Snow Crash**](https://en.wikipedia.org/wiki/Snow_Crash) - (90s) Coined the term Metaverse as a successor to the 148 | Internet, author Neal Stephenson recently cofounded [Lamina1](https://www.lamina1.com/). 149 | - [Ready Player One](https://en.wikipedia.org/wiki/Ready_Player_One) - (2011) Hit book that later became a Spielberg 150 | movie 151 | - [Ready Player Two](https://www.amazon.com/Ready-Player-Two-Ernest-Cline/dp/1524761338) - (2020) Sequel to Ready 152 | Player One 153 | - [Rainbows End](https://en.wikipedia.org/wiki/Rainbows_End) - (2006) Increasingly digital/virtual world with 154 | ubiquitous computing 155 | - [Idoru](https://en.wikipedia.org/wiki/Idoru) - Virtual celebrities and decentralized virtual worlds, Book #2 in Bridge 156 | Trilogy 157 | 158 | ### Non-fiction 159 | 160 | - [The Spatial Web](https://www.amazon.com/Spatial-Web-connect-machines-transform/dp/0578562960/) - How web 3.0 will 161 | connect humans, machines and AI to transform the world 162 | - [The Metaverse: And How it Will Revolutionize Everything](https://www.amazon.com/Metaverse-How-Will-Revolutionize-Everything/dp/1324092033) - 163 | Upcoming book by Matthew Ball 164 | 165 | ## Media 166 | 167 | - The Matrix 168 | - The Thirteenth Floor 169 | - Existenz 170 | - Free Guy 171 | - Tron 172 | - Wreck it Ralph 2 173 | - Ready Player One 174 | - Black Mirror (USS Callister & San Junipero in particular) 175 | - Upload 176 | 177 | ## Articles and Blogs 178 | 179 | - [The Metaverse Primer](https://www.matthewball.vc/the-metaverse-primer) - 9 Part series from Matthew Ball 180 | - [Matthew Ball – The Future of Media: Movies, the Metaverse, and More](https://www.joincolossus.com/episodes/69430337/ball-the-future-of-media-movies-the-metaverse-and-more?tab=shownotes) - 181 | Investor field guide to the Metaverse 182 | - [The Metaverse by Matthew Ball](https://www.matthewball.vc/all/themetaverse) - What It Is, Where to Find it, Who Will 183 | Build It, and Fortnite 184 | - [A Primer on the Metaverse](https://venturebeat.com/2017/04/09/a-primer-on-the-metaverse-the-next-iteration-of-the-internet/) - 185 | Venturebeat article on the next iteration of the Internet 186 | - [Parts List for the Metaverse](https://www.highfidelity.com/blog/parts-list-for-the-metaverse) - List by Philip 187 | Rosedale 188 | - [The Metaverse Explained](https://loupventures.com/the-metaverse-explained-part-1-an-inside-look/) - Loup Ventures 189 | take on the Metaverse in 4 parts 190 | - [Metaversing](https://metaversing.com/) - Exploring issues related to the Metaverse and design choices and challenges 191 | - [Makers Guide to the Metaverse](https://singularityhub.com/2015/08/26/a-makers-guide-to-the-metaverse/) - 2015 article 192 | on 5 principles to build into the Metaverse 193 | - [Metaverse Lab](https://hackaday.io/project/5077/logs) - Experiments with VR/AR, Neural Networks, and 3D Internet 194 | - [PUDDLES to OASIS](https://www.wired.com/story/ready-player-one-vr-metaverse/) - Wired article on connecting disparate 195 | virtual worlds 196 | - [A Multiverse, not the metaverse](https://techcrunch.com/2020/02/25/virtual-worlds-intro/) - 5 Part series on 197 | Multiversing by Techcrunch 198 | - [The library inside Minecraft and our future in the Metaverse](https://www.domusweb.it/en/news/gallery/2020/03/16/the-library-inside-minecraft-and-our-future-in-the-metaverse.html) - 199 | The Uncensored Library 200 | - [Roblox believes user-generated content will bring us the Metaverse](https://venturebeat.com/2020/05/02/roblox-believes-user-generated-content-will-bring-us-the-metaverse/) - 201 | Roblox wants players to build the metaverse 202 | - [Balaji Srinivasan on Building a “Pseudonymous Economy”](https://blog.blockstack.org/balaji-srinivasan-on-building-a-pseudonymous-economy/) - 203 | Pseudonymity is already the norm in virtual worlds 204 | - [WHAT IS THE METAVERSE, AND DO I HAVE TO CARE?](https://www.theverge.com/22701104/metaverse-explained-fortnite-roblox-facebook-horizon) - 205 | Verge article that's one part definition, one part aspiration, one part hype 206 | - [The Economy of the Metaverse](https://medium.com/ggdigest/the-economy-of-the-metaverse-interview-with-epic-ceo-tim-sweeney-1822eed01ddf) - 207 | Interview with Epic CEO Tim Sweeney 208 | - [Mark Zuckerberg Metaverse Interview](https://www.theverge.com/22588022/mark-zuckerberg-facebook-ceo-metaverse-interview) - 209 | Zuck on Facebook becoming 'a Metaverse Company' 210 | - [The Metaverse is Everything](https://outofscope.bureauofbrightideas.com/the-metaverse-is-everything/) - Article by 211 | Doug Thompson on why we're talking about the Metaverse now 212 | - [Building the Metaverse with janusVR](https://www.roadtovr.com/building-metaverse-janusvr/) - From 2015 but still 213 | relevant for building 3D internet experiences 214 | - [The Seven Rules of the Metaverse](https://medium.com/meta-verses/the-seven-rules-of-the-metaverse-7d4e06fa864c) - A 215 | framework for the coming immersive reality by auradeluxe 216 | - [Building the Open Metaverse Podcast](https://www.youtube.com/channel/UCCMEsdydTLm-e7gI10v_quA) - Hosted by Patrick 217 | Cozzi (Cesium) and Marc Petit (Epic Games) 218 | - [IPSME - Dr. Kim Nevelsteen](https://kim.nevelsteen.com/) - Idempotent Publish/Subscribe Messaging Environment (IPSME) 219 | can be used for both client-side and server-side interoperability, or between blockchains; systems can be integrated 220 | without being taken down and re-engineered; avoids the need for standardization and supports legacy systems; and, 221 | reduces the complexity of integrating systems 222 | - [How the Open Metaverse Will Transform Our Online Identities](https://thenewstack.io/how-the-open-metaverse-will-transform-our-online-identities/) - 223 | Interview with maintainer of this awesome list by Richard MacManus 224 | 225 | ## Crypto 226 | 227 | - [Into the Void: Where Crypto Meets The Metaverse](https://twitter.com/pierskicks/status/1353420599368978432) - Piers 228 | Kicks article on blockchain based underpinnings for an open Metaverse 229 | - [The Open Metaverse OS](https://outlierventures.io/research/the-open-metaverse-os/) - Exploration & framework for how 230 | web3 innovations converge with The Metaverse 231 | - [Larping Ethereum](https://globalcoinresearch.com/2021/04/23/larping-ethereum-a-look-into-nft-value-from-interoperable-utility/) - 232 | Look into NFT Value from Interoperable Utility 233 | - [Interoperability in the Blockchain Gaming World](https://dclplazas.com/interoperability-blockchain-gaming/) - Ideas 234 | about connecting blockchain based virtual worlds 235 | - [The Virtual Economy](https://atelier.net/virtual-economy/) - Stunning wbesite presentation about the intersection of 236 | crypto and virtual worlds 237 | - [Zima Red](https://andrewsteinwold.substack.com/) - NFTs, Virtual Worlds, Blockchain Games 238 | - [NFT Canon](https://a16z.com/2021/04/02/nfts-readings-resources/) - Go-to resource curated by a16z about NFTs 239 | - [The Great Online Game](https://www.notboring.co/p/the-great-online-game) - Blog post about the multiplayer meta game 240 | of the Internet 241 | - [A Primer on VR & the Blockchain](https://medium.com/@kentbye/a-primer-on-vr-the-blockchain-20-big-ideas-about-the-decentralized-metaverse-c0f4c5e204f9) - 242 | 20 Big Ideas about the Decentralized Metaverse by Kent Bye 243 | - [CC0 Compendium](https://jpg.space/0x08ceb8bba685ee708c9c4c65576837cbe19b9dea/CC0-Compendium) - curated selection of 244 | resources about CC0 NFT projects 245 | - [7 Essential Ingredients of a Metaverse](https://future.com/7-essential-ingredients-of-a-metaverse/) - Article by a16z 246 | on what distinguishes virtual worlds from an open metaverse 247 | - [Metaversal | Bankless](https://metaversal.banklesshq.com/) - a top newsletter about crypto and metaverse by William 248 | M. Peaster 249 | 250 | ## White Papers 251 | 252 | - [Somnium Space Economy](https://somniumspace.com/files/Somnium%20Space%20Economy%20Paper.pdf) 253 | - [The Sandbox Game Whitepaper](https://installers.sandbox.game/The_Sandbox_Whitepaper_2020.pdf) 254 | - [Decentraland Whitepaper](https://decentraland.org/whitepaper.pdf) 255 | - [Webaverse Whitepaper](https://github.com/webaverse/whitepaper/blob/master/whitepaper.pdf) 256 | 257 | ## Links 258 | 259 | - [**M3-org Research**](https://github.com/M3-org/research) - Community for builders and makers of the open metaverse 260 | - [urn-namespaces](https://github.com/common-metaverse/urn-namespaces) - A common identifier for assets across the 261 | metaverse 262 | - [Anarchy Arcade](http://anarchyarcade.com/) - Advanced 3D desktop and shortcut launcher built on Source engine 263 | - [MetaShortcutFormat](https://github.com/smsithlord/MetaShortcutFormat) - Spec to dynamically generate rich 264 | presence representations for generic shortcuts 265 | - [Emergent web metaverse](https://github.com/mozilla/hubs-cloud/wiki/The-web-emergent-metaverse) - Looking at the web's 266 | past to catalyze conditions for the future Metaverse 267 | - [Hubs Master Plan](https://medium.com/@gfodor/the-secret-mozilla-hubs-master-plan-2c1364033bec) - Hubs / Spoke plans 268 | for the emerging web Metaverse 269 | - [Metaverse Standards Overview (2014)](https://web.archive.org/web/20140608135859/http://www.metaversestandards.org/index.php?title=Main_Page) - 270 | From the IEEE Virtual World Standard Working Group 271 | - [Tim Sweeney at SIGGRAPH 2019](https://soundcloud.com/siggraph-spotlight/30-tim-sweeney-and-the-metaverse) - 272 | Foundational Principles & Technologies for the Metaverse 273 | - [Solipsis](https://drive.google.com/file/d/0B3u--BesWlB9Y1NhZDVMYXlFa2M/view) - Toward a Peer-to-Peer Shared Virtual 274 | Reality 275 | - [Solipsis Presentation](https://drive.google.com/file/d/0B3u--BesWlB9TFZEU3VSaHFxZzA/view?resourcekey=0-Ct-JzP6cJP9dY0G5iBgMTA) - 276 | Slideshow version 277 | - [3D Virtual Worlds and the Metaverse](https://drive.google.com/file/d/0B3u--BesWlB9NUNHN2VqbVRrejg/view) - Current 278 | Status and Future Possibilities 279 | - [Metaverse Reading List](https://gist.github.com/TrevorFSmith/411561c640bf060c9c18fe4d5ac5e455) - Topics for informed 280 | metaverse discussion by TrevorFSmith 281 | - [Raph Koster's Website](https://www.raphkoster.com/2007/10/10/interoperability/) - Industry veteran that has been 282 | working on virtual worlds and interop for decades 283 | - [M3 dev logs](https://hackmd.io/@xr/book) - Metaverse interoperability projects and experiments from M3 / jin 284 | by [dankvr](https://twitter.com/dankvr) 285 | - [AngellXR](https://angellxr.com/) - A Metaverse Incubation Community championing interoperability and collaboration. 286 | - [XRShowcase](https://xrshowcase.xyz) - A fun collection of web-based XR experiences. 287 | - [The Design of Virtual and Augmented Reality](https://aliheston.gitbook.io/the-design-of-virtual-and-augmented-reality/) - 288 | Writeups by Alexandria Heston 289 | --------------------------------------------------------------------------------