PlayCanvas, an HTML5 games engine, has just seen the release of version 1.23. The new features in 1.23 include availability on NPM and official typescript definitions for the API. Improves from its last iteration are as follows: Post effects now use MSAA render targets with WebGL 2, Grab pass being able to be used alongside post effects and the WebVR Polyfill dependency being removed.
GameFromScratch released a video on the basics of PlayCanvas if this engine piques your interest.