Keyboards

Header bottom

Support

KeymanWeb Source Code and Development

KeymanWeb 2.0 is an Open Source input method system for the web, supporting both desktops and touch devices. Keyboard layouts for use with KeymanWeb can be created with the free download Keyman Developer (Windows).

Add KeymanWeb (minified version) to a Website

KeymanWeb can be added to your website with just a few lines of code. The following example sources both the core engine and two keyboard layouts from the Keyman Cloud CDN; the code can be hosted on your own servers just as easily.

View code snippet versions:

<script src='http://s.keyman.com/kmw/engine/408/keymanweb.js'></script>
<script src='http://s.keyman.com/kmw/engine/408/kmwuitoggle.js'></script>
<script>
  (function(kmw) {
    kmw.init();
    kmw.addKeyboards('@eng'); // Loads default English keyboard from Keyman Cloud (CDN)
    kmw.addKeyboards('@tha'); // Loads default Thai keyboard from Keyman Cloud (CDN)
  })(tavultesoft.keymanweb);
</script>

Try it!

KeymanWeb has multiple user interface designs to fit into any site. The sample above uses the Toggle User Interface for desktop browsers. Mobile browsers all integrate the language selection into the on screen keyboard.

Learn more about using KeymanWeb in the KeymanWeb documentation

Add custom keyboard to a Website

The following code snippet shows how you can include a custom keyboard on your website. The keyboard .js file can be created with Keyman Developer 9.

<script>
  tavultesoft.keymanweb.addKeyboards({
    name: 'Tai Nua',
    id: 'tainua',
    filename: './tainua-1.0.js',
    version: '1.0',
    language: [{
      name: 'Tai Nua',
      id: 'tdd',
      region: 'as'
    }]
  });
</script>

addKeyboards reference documentation

Use the Keyman Cloud CDN

The Keyman Cloud CDN is appropriate for smaller sites. HTTP and HTTPS endpoints are available; as of 19 February 2017 the secure endpoint is now the same as the HTTP endpoint.

HTTP endpoint:
HTTPS endpoint:

Keyman Cloud CDN Keyboard Catalogue

How to: retrieve the latest version of KeymanWeb from Keyman Cloud CDN

Get the code + Contribute

There are additional samples in the code repository. We prefer git pull requests for code submissions.

License

KeymanWeb is available under a dual license: Apache Software License 2.0, or under a commercial license. Please contact us for more information on the commercial license.

KeymanWeb on GitHub

Support and Integration Services

Tavultesoft offer fully supported integration and development services for KeymanWeb. Learn more.

Do you already have Keyman for iPhone and iPad installed on this device?

Yes - Install Keyboard No - Download from the App Store Cancel

Do you already have Keyman for Android installed on this device?

Yes - Install Keyboard No - Download from the Play Store Cancel

Feedback

If you have any feedback or questions, just fill in this form to get in touch.

Keyboard Download

Close

Click to install: