A Screen Keyboard for the modern web

Responsiveness. Speed. Ease of use. We strive for these things and more in the applications we craft. Simple-keyboard has been designed with these principles in mind. It is a fast, dependency-free and customizable virtual keyboard for rich and snappy web applications.

Features you will love

  • Customizable

    Simple-keyboard has a slew of methods, options, themes and ready-made snippets to adapt to your needs.

  • Responsive

    Simple-keyboard is built upon a simple and responsive CSS flexbox layout. No more <br /> tags for row separation.

  • Lightweight

    Simple-keyboard doesn't depend on any library. It is coded in pure ES6 JS, and feather-light at ~5kB bundle size.

Ready to get started?

The simple-keyboard installation docs will get you started in a breeze.