webrtc-remote-control is a set of tools providing a thin abstraction layer above peerjs that will let you be more productive at making WebRTC data channels based apps.
As for now, there are multiple implementations : VanillaJS, react and vue.
Built with webrtc-remote-control
pingpad: table tennis in the browser, with your phone as the paddle. Scan the QR code, nothing to install.
How pingpad was built, on dev.to.
Try the demos for the different implementations (you'll find a direct link to the source code):
- counter / vanilla@webrtc-remote-control/core
- counter / react@webrtc-remote-control/react
- counter / vue@webrtc-remote-control/vue
Checkout more advanced demos: