Home / Hardware and Performance
Hardware and Performance JavaScript Projects
A web page can now talk to a heart rate strap, read an Arduino over USB, run hand written WebAssembly and measure its own speed. These six projects show how to reach hardware and how to keep pages fast, with demo modes so you can try them even without a device plugged in.

041. Bluetooth Device Dashboard
Read live heart rate and battery from a Bluetooth device
042. Arduino Serial Monitor
Read and plot data from an Arduino or ESP32 over USB
043. WebAssembly Image Filters
Photo filters in hand written WebAssembly, raced against JavaScript
044. Performance Monitor Widget
A live panel for Core Web Vitals on any page
045. Browser File Compressor
Gzip any file or unpack a .gz right in the browser