Simple-keyboard
Simple-keyboardは仮想キーボードを実装する非依存で軽量なJavaScriptライブラリです。PCのキーボードをモニターに表示してマウスでキーを選択できる、というもの。
スパイウェア対策で金融系コンテンツが採用してたり障害の方の支援目的だったり用途は様々ですね。また、モジュールによる拡張でカスタマイズしやすいようにもなっているので細かなニーズにも対応可能みたいです。
WindowsならCtr + windowsキー + O
で、Macなら設定→キーボードから出せるように、両OSの標準機能なので不要に感じるかもしれませんが、まぁWebサイト上で必要ならWebサイト側で用意してあげると親切かもですね。
React.js、Angular、Vue.jsなどでも使えます。ライセンスはMIT。