List of WebGL frameworks

Last updated

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-Frame JavaScript, HTML NoYesYesNoYesNative (2.0)YesglTF, OBJ. More with community components. [1] No MIT License An open-source WebXR framework for building 3D and VR experiences with HTML and Entity component system ecosystem.
Away3D TypeScript NoYesYesYesYes Flash transpiled (1.0)No 3ds Max, COLLADA No Apache License 2.0TypeScript/JavaScript adaptation of the Away3D engine built in Flash.
Babylon.js JavaScript, TypeScript NoYesYesYesYesNative (1.0 and 2.0)YesBabylon, glTF, OBJ, STL [2] glTF Apache License 2.0JavaScript framework for building 3D games with HTML 5 and WebGL.
Clara.io JavaScript, REST API YesYesNoYesNoNative (1.0 and 2.0)YesOBJ, FBX, Blender, STL, STPOBJ, FBX, Blender, STL, Babylon.js, Three.js Freemium or commercial Web-based freemium 3D computer graphics software developed by Exocortex, a Canadian software company.
CopperLicht JavaScript NoYesYesYesYesNative (1.0)NoNoNo Open source based on zlib An open source JavaScript library/API for creating games and interactive 3D applications using WebGL, developed by Ambiera.
JanusWeb JavaScript NoYesYesYesYesNative (1.0)YesOBJ, COLLADA, glTF, FBX, STL, PLY, VRMLHTML, XML, JSON MIT License An open-source WebXR client for collaborative 3D world building and exploration.
Kubity NoNoNoNoYesNo .NET transpiled (1.0)NoNoNo Proprietary Kubity is an online platform that offers various ways of displaying, exploring and sharing 3D models on Web browser and mobile devices.
LayaAir ActionScript 3.0, JavaScript, TypeScript NoYesYesNoNoNative (1.0), also implements canvas2DNoFBXNo Open source (engine), Proprietary (model conversion) Open-source API for games and multimedia routines modules. Display animation on Web browser and mobile devices.
OSG.JS JavaScript NoYesYesNoYesNative (1.0)YesNoNo MIT Open-source WebGL framework based on OpenSceneGraph concepts.
PlayCanvas JavaScript NoYesYesYesPartiallyNative (1.0 and 2.0)YesDAE, DXF, FBX, glTF, OBJNo MIT (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.
Sketchfab JavaScript NoYesYesNoNoNative (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, VRML [3] No Proprietary A website used to display and share 3D content online.
Three.js JavaScript NoYesYesNoYesNative (2.0)YesglTF, USDZ, DRACO, FBX, OBJ, STL, MMD, PRWM, PCD, PDB, LDraw, 3DM, COLLADA, VRMLglTF, USDZ OBJ, PLY, STL, COLLADA MIT A cross-browser JavaScript library/API used to create and display animated 3D computer graphics on a Web browser.
Unity C# YesYesYesYesYes .NET transpiled to Wasm (2.0)Yes [4] FBX, OBJ, DAE, glTF, STLNo Proprietary Offers a WebGL build option since version 5. [5]
Verge3D JavaScript YesYesYesYesYesNative (1.0 and 2.0)YesglTF, USDZ, FBX, OBJ, STLglTF, USDZ Proprietary Artist-friendly WebGL framework with Blender, 3ds Max, and Maya integrations.

See also

References

  1. 3D Models – A-Frame
  2. Loading Any File Type | Babylon.js Documentation
  3. 3D File Formats Sketchfab.com
  4. "Bringing WebXR to Unity 3D". Rufus31415.
  5. "Unity 5 Ships and Brings One Click WebGL Export to Legions of Game Developers". The Mozilla Blog. Retrieved 2015-06-16.