Open-source and free Any platform and client WORA (Write Once, Run Anywhere) Simple and easy-to-use API Create new software or improve old one Features detection Fall-backs and polyfills For legacy, present and future Desktop and PWA compatibility Supports Apache Cordova and more Supports other frameworks and libraries
Create real cross-platform and hybrid game engines, games, emulators, multimedia libraries and apps.
Compatible with web browsers, desktop and laptop computers, mobile devices (phones, tablets), desktop and handheld video game consoles, TV sets and many others.
Inputkeyboard mouse pointer touch pressure gestures gamepads remote control (TV and others) sensors
Devicegeolocation orientation compass motion battery vibration light sensor proximity sensor
NetworkingFetch XHR (Ajax) XDR proxy REST WebSockets
Clientclient detection language detection native canvas detection CSS3 support detection PHP detection Node.js detection NW.js detection Electron detection Silverlight detection Flash detection redirections exiting the app
Audiomusic FX filters synth music composition processing files sprites cache pool speakers
Imagecanvas viewport screens
Othersmodules JSON DOM elements arrays events data storage data compression base conversion template rendering lazy load collisions
Futurespeech recognition text to speech RTC webcam microphone video MIDI VR leap motion GraphQL databases many more