LittleJS is a lightweight 2D JavaScript game engine with fast WebGL rendering. It was designed to be small, simple, and easy to use for various applications, from game jams to commercial releases.
MapLibre GL is the open-source fork of Mapbox GL JS, Interactive maps in the browser, powered by vector tiles and WebGL.
PixiJS is the HTML5 creation engine that you can create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
Curtains.js is a lightweight vanilla WebGL javascript library that turns HTML elements into interactive textured planes.
A tutorial about creating very cool WebGL Distortion Slider using Three.js for the image transitions and some crude HTML + CSS just to mockup the UI around the background.
TensorFlow.js (tfjs) is a WebGL accelerated, open-source, browser based JavaScript library for training and deploying machine learning (ML) models.
A tutorial about creating some WebGL experiments where the viewer seemingly travels through a textured tunnel powered by Three.js
A tutorial on how to use fragment shaders in WebGL to create an animated heat haze distortion effect on images and text.
normalmap.js is a library for creating simple interactive lighting effects using normal maps.
Some experimental rain and water drop effects made with WebGL and shown in different demo scenarios.
Two.js is a two-dimensional drawing api geared towards modern web browsers. It is renderer agnostic enabling the same api to draw in multiple contexts: svg
, canvas
, and webgl
.
twgl.js library's sole purpose is to make using the WebGL API less verbose.
Babylon.js is a complete JavaScript framework for building 3D games with HTML 5 and WebGL
jQuery Ripples is a plugin to add a layer of water to your HTML elements which will ripple by cursor interaction with WebGL.
You can use this effect to make your static CSS background images more interactive.
Sigma is a JavaScript library dedicated to graph drawing. It makes easy to publish networks on Web pages, and allows developers to integrate network exploration in rich Web applications.
Sigma provides a lot of built-in features, such as Canvas and WebGL renderers or mouse and touch support, to make networks manipulation on Web pages smooth and fast for the user.