JavaScript virtual-reality

Open-source JavaScript projects categorized as virtual-reality

Top 10 JavaScript virtual-reality Projects

  • three.js

    JavaScript 3D Library.

    Project mention: | | 2023-03-22

    I combined first person perspective with golf to make this game. I saw some other games that already did this, but I wasn't satisfied with them. I used three.js for the 3D physics engine and Blender for modeling the levels. The other balls in the game are other players' previous runs -- they aren't live / real-time.

  • A-Frame

    :a: Web framework for building virtual reality experiences.

    Project mention: Is it worth learning Three.js in 2023 ? | | 2023-03-03

    Right now I believe it's still very niche, but with time it will continue to grow and grow. There are a lot of emerging technologies built on three.js that are barely just starting to get off the ground. It's really the core of most Web XR technologies and will still be here when you are ready if you feel node.js is a safer bet right now. If you don't feel confident math wise for it just yet, you can also look into the frameworks built on top of it like A-Frame to create 3D XR sites and build your knowledge of three.js more slowly over time with a lower bar of entry.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • engine

    Fast and lightweight JavaScript game engine built on WebGL and glTF

    Project mention: Best toolset for building a 3D Website? | | 2023-03-09
  • viro

    ViroReact: AR and VR using React Native

    Project mention: Which programming language is best for developing an app/web app that tracks objects and displays information about smaller items inside them? | | 2023-03-01

    Thank you very much! Do you know if Viro React is any good? Or if I could achieve my goal with it?

  • aframe-react

    :atom: Build virtual reality experiences with A-Frame and React.

  • networked-aframe

    A web framework for building multi-user virtual reality experiences.

    Project mention: Programming VR experiences on the move | | 2022-09-07

    Hopefully the photo wasn't misleading but this is not (wireless) screen mirroring, rather a networked experience relying on

  • blocks

    webxr multiplayer voxels engine (by danielesteban)

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • celestiary

    Astronomical simulator of solar system and local stars

    Project mention: Mission to reach and operate at the focal region of the solar gravitational lens | | 2022-07-28

    hmm.. right.. if the angle of deflection is low and the star is close enough that its light and deflected light show up very close together. My intuition is this is not the case... remember Eddington's test of relativity was for deflection of starlight around our Sun. We're really close, yet it was observable with the moon obscuring the main sunlight.

    the article[1] says "For light grazing the surface of the sun, the approximate angular deflection is roughly 1.75 arcseconds." So, what, we take the arcsin of 1.75 arcseconds to get the apparent divergence ratio, and multiply that by distance to stars? As long as that value is larger than the aperture of your camera, then you don't get competing light? Or maybe you'd need something like the TESS satellite, where you have a screen specially created to only allow certain beam transits into your detector.

    I've worked with a nearest 10k stars database ( and the edge of that is about 2k light years away. So very roughly, let's say there's 1/8th of those in a certain direction... so you get.. what? some 2k sample points towards some distant object? But really most of them wouldn't deflect that object's light towards Earth, but usually over or undershoot.

    Don't really know how to put these together quickly, but is giving me some good food for thought!


  • xmas-crystal-ball-threejs

    A Xmas 2020 easter egg with some crystal ball made in Three.js

  • vrify

    Firefox Nightly WebExtension to add VR interface to your local filesystem

    Project mention: From mouse hovering references to reMarkable in 1 keypress. | | 2022-04-26

    I already wrote browser plugins, e.g. , so I'm confident it could be done this way. With my current browser setup (Firefox a with Trydactil) it's not needed and as I don't use reMarkable Cloud I don't plan to do it.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-03-22.

JavaScript virtual-reality related posts


What are some of the best open-source virtual-reality projects in JavaScript? This list will help you:

Project Stars
1 three.js 89,860
2 A-Frame 15,141
3 engine 8,195
4 viro 2,039
5 aframe-react 1,367
6 networked-aframe 1,052
7 blocks 56
8 celestiary 18
9 xmas-crystal-ball-threejs 3
10 vrify 2
Write Clean JavaScript Code. Always.
Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.