A-Frame je “open-source” ogrodje namenjeno izdelovanju virtualne resničnosti (VR). V praksi to pomeni, da nam A-Frame ogrodje omogoča izdelavo navidezne resničnosti s pomočjo HTML-ja in JavaScript knjižnic. HTML jezik se uporablja za dodajanje objektov našemu okolju, logiko, obnašanje in funkcionalnosti našemu 3D okolju pa dodajamo s pomočjo JavaSript-a.
A-Frame (virtual reality framework) so ravzili pri Mozilla VR z namenom, da postane ustvarjanje WebVR vsebine enostavnejše, hitrejše in bolj dostopno. Ogrodje nam tako omogoča, da lahko s pomočjo HTML-ja in JavaScript knjižnic ustvarjamo VR okolja z že znanimi metodami dela. Zaradi svoje modularnosti pa nam omogoča združevanje z različnimi orodji in komponentami.
WebVR osnovni gradniki
<a-scene> /* Platno za vse objekte v našem 3D prostoru */
<a-box color="#6173F4" opacity="0.8" depth="2"></a-box> /* Objekti v 3D prostoru */
<a-sky color="#ECECEC"></a-sky> /* Objekti v 3D prostoru */
</a-scene>
A-frame projekti delujejo na Vive in Rift napravah, desktop okolju in mobilnih platformah(Google Cardboard). Samo delovanje projektov pa je odvisno od naprave in ustreznih brskalnikov, ki podpirajo vse uporabljene tehnologije oz. komponente.