Frameworks are available to create WebGL content quickly and easily without building from the ground up.

Note: The following list mixes WebGL libraries with game engines as well as cloud services without any distinctions.

NameScriptingModelingAnimationIntegrated AudioIntegrated PhysicsCloud-IndependentWebGL Implementation (Version)WebXRImportExportLicenseNotes and references
A-FrameJavaScript, HTMLNoYesYesNoYesNative (2.0)YesglTF, OBJ. More with community components.NoMIT LicenseAn open-source WebXR framework for building 3D and VR experiences with HTML and Entity component system ecosystem.
Away3DTypeScriptNoYesYesYesYesFlash transpiled (1.0)No3ds Max, COLLADANoApache License 2.0TypeScript/JavaScript adaptation of the Away3D engine built in Flash.
Babylon.jsJavaScript, TypeScriptNoYesYesYesYesNative (1.0 and 2.0)YesBabylon, glTF, OBJ, STLglTFApache License 2.0JavaScript framework for building 3D games with HTML 5 and WebGL.
Clara.ioJavaScript, REST APIYesYesNoYesNoNative (1.0 and 2.0)YesOBJ, FBX, Blender, STL, STPOBJ, FBX, Blender, STL, Babylon.js, Three.jsFreemium or commercialWeb-based freemium 3D computer graphics software developed by Exocortex, a Canadian software company.
CopperLichtJavaScriptNoYesYesYesYesNative (1.0)NoNoNoOpen source based on zlibAn open source JavaScript library/API for creating games and interactive 3D applications using WebGL, developed by Ambiera.
JanusWebJavaScriptNoYesYesYesYesNative (1.0)YesOBJ, COLLADA, glTF, FBX, STL, PLY, VRMLHTML, XML, JSONMIT LicenseAn open-source WebXR client for collaborative 3D world building and exploration.
KubityNoNoNoNoYesNo.NET transpiled (1.0)NoNoNoProprietaryKubity is an online platform that offers various ways of displaying, exploring and sharing 3D models on Web browser and mobile devices.
LayaAirActionScript 3.0, JavaScript, TypeScriptNoYesYesNoNoNative (1.0), also implements canvas2DNoFBXNoOpen source (engine), Proprietary (model conversion)Open-source API for games and multimedia routines modules. Display animation on Web browser and mobile devices.
OSG.JSJavaScriptNoYesYesNoYesNative (1.0)YesNoNoMITOpen-source WebGL framework based on OpenSceneGraph concepts.
PlayCanvasJavaScriptNoYesYesYesPartiallyNative (1.0 and 2.0)YesDAE, DXF, FBX, glTF, OBJNoMIT (engine), proprietary (cloud-hosted editor)Open-source 3D game engine alongside a proprietary cloud-hosted creation platform that allows for editing via a browser-based interface.
SketchfabJavaScriptNoYesYesNoNoNative (1.0 and 2.0)Yes3DC, 3DS, AC, ABC, OBJ, BVH, Blender, GEO, DAE, DWF, DW, X, DXF, FBX, OGR, GTA, glTF, IGS, MU, CRAFT, KMZ, LAS, LWO, Q3D, MC2OBJ, FLT, IV, OSG, PLY, BSP, MD2, MDL, SHP, STL, TXP, VPK, WRL, VRMLNoProprietaryA website used to display and share 3D content online.
Three.jsJavaScriptNoYesYesNoYesNative (2.0)YesglTF, USDZ, DRACO, FBX, OBJ, STL, MMD, PRWM, PCD, PDB, LDraw, 3DM, COLLADA, VRMLglTF, USDZ OBJ, PLY, STL, COLLADAMITA cross-browser JavaScript library/API used to create and display animated 3D computer graphics on a Web browser.
UnityC#YesYesYesYesYes.NET transpiled to Wasm (2.0)YesFBX, OBJ, DAE, glTF, STLNoProprietaryOffers a WebGL build option since version 5.
Verge3DJavaScriptYesYesYesYesYesNative (1.0 and 2.0)YesglTF, USDZ, FBX, OBJ, STLglTF, USDZProprietaryArtist-friendly WebGL framework with Blender, 3ds Max, and Maya integrations.

See also