A Screen Keyboard for the modern web

Simple-keyboard is a fast, dependency-free and customizable Angular Virtual Keyboard for rich and snappy web applications. Unlike some virtual keyboards that need an extra plugin to work with Angular, simple-keyboard works out of the box.

Check out the demo for implementation examples:

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.