Awe.js

It seems Awe comes in two flavours: One is a Wysiwyg editor with a drag & drop interface, to easily create your web-AR, combined with a publishing platform, for a monthly fee.  The second flavour is the DIY option, using their library and open-source API.

AR.js

Ar.js is a very fast, marker-based, open-source Augmented Reality solution for the web.  It is based on three.js + jsartoolkit5 and can be combined with A-frame ( https://aframe.io/blog/arjs/ ).  It runs on all mobile platforms: Android, iOS11 and Windows mobile.  Depending on your device, it can run very fast, up to 60fps on 2year-old phones!

WebVR Polyfill

WebVR Polyfill is a JavaScript implementation of the WebVR spec. This project ensures your WebVR content works on any platform, whether or not the browser/device has native WebVR support, or when there are inconsistencies in implementation.

Three js

Three.js is a cross-browser JavaScript library/API used to create and display animated 3D computer graphics in a web browser. Three.js uses WebGL.