AwayJS is an open source general purpose graphics engine used for the creation of accelerated 2D and 3D content on desktop and mobile platforms.
It is written in Typescript and is compatible with ES3, ES5 and ES6 Javascript outputs.
Main repositories:
https://github.com/awayjs/core
https://github.com/awayjs/stage
https://github.com/awayjs/view
https://github.com/awayjs/renderer
https://github.com/awayjs/graphics
https://github.com/awayjs/materials
https://github.com/awayjs/scene
https://github.com/awayjs/parsers