Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save octoberrust/2d3730fc7c1fc0bdbbe9aabef30ad7b0 to your computer and use it in GitHub Desktop.
Save octoberrust/2d3730fc7c1fc0bdbbe9aabef30ad7b0 to your computer and use it in GitHub Desktop.
A collection of WebGL frameworks and libraries

Engines and libraries

  • three.js: JavaScript 3D library
  • stack.gl: an open software ecosystem for WebGL, built on top of browserify and npm.
  • PixiJS: Super fast HTML 5 2D rendering engine that uses webGL with canvas fallback
  • Pex: Pex is a javascript 3d library / engine allowing for seamless development between Plask and WebGL in the browser.
  • Babylon.js: a complete JavaScript framework for building 3D games with HTML 5 and WebGL
  • SceneJS: An extensible WebGL-based engine for high-detail 3D visualisation

Toolkits

  • regl: Fast functional WebGL
  • lightgl.js: A lightweight WebGL library
  • TWGL: A Tiny WebGL helper Library
  • QTEK: a WebGL graphic library.
  • Four: a slightly higher level graphics API based on WebGL 1.0
  • TDL: TDL is a low-level library for WebGL apps (see TWGL)
  • KickJS: A WebGL game engine for modern web-browsers
  • nanogl: webgl micro framework
  • Alfrid: A WebGL tool set
  • Medium: Progressive WebGL toolkit for art

Tool based on...

  • WhitestormJS: Super-fast 3D framework for Web Applications & Games. Based on Three.js
  • Phaser: Phaser is a fast, free, and fun open source HTML5 game framework. It uses a custom build of Pixi.js.
  • OSG.js: Javascript Implementation of OpenSceneGraph
  • Ammo.js: Direct port of the Bullet physics engine to JavaScript using Emscripten
  • gl-engine: an experimental ES6 WebGL engine built on stack.gl

Maps and visualization

  • Deck.gl: WebGL based visualization layers
  • LumaGL: A JavaScript WebGL Framework for Data Visualization
  • Cesium: Open-source library for world-class 3D globes and maps.
  • xeogl: A data-driven 3D visualization engine on WebGL

VR

  • A-Frame: A web framework for building virtual reality experiences.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment