It seems like virtual reality has taken the world by storm with new startups and excited developers working tirelessly on VR projects. That’s why I wasn’t surprised to find WebVR, a new JavaScript API made for VR in your browser.
This works off the most popular devices like the Oculus Rift and the Vive but it’s currently in a development stage. The API is open source and constantly being tested against modern browsers to gauge how it functions on VR devices.
9) WEBVR
11) OMNISCIENT.JS
If you’re looking for a UI library that’s different than the rest I think Ractive.js fits the mold well. It comes with two-way binding for template elements and data so you can construct templates with elements that bind to Ractive functions in JavaScript.
This is a pretty dense library but it offers one of the smoothest learning curves for beginners. It’s not as detailed as React, and it uses vastly different syntax in JS and HTML.
12) RACTIVE.JS
Functional programming with JavaScript is not a new thing. But it is fairly new on the web and it’s now much more commonplace with libraries like Omniscient.js. This free open source library handles views with a top-down rendering process for all front end components. You can write functional JS code from scratch and work with existing UI libraries like React.
On the main site you’ll find dozens of live examples of Three.js in action. You can build motion-sensitive backgrounds, custom 3D web graphics, and dynamic interface elements that use 3D animation effects. If you have enough patience and drive you can build any 3D effect with this library. It is the best resource for 3D motion on the web, and it comes with lots of examples to get you started.
10) THREE.JS
12