Virtual Keyboard

11 Best Free and Open Source Virtual Keyboards

Accessibility is the degree to which products, devices, services, or environments are available to as many people as possible whatever their circumstances. Accessibility can be viewed as the ability to access and benefit from a system or entity. Accessibility is paramount. Social inclusion is not an act of charity but a fundamental human right.

There are several different kinds of keyboards for PCs. The most common type is a physical, external keyboard that plugs into your PC. But you can use a virtual keyboard with Linux instead of a physical keyboard.

There’s no need for a touchscreen monitor. The software displays a visual keyboard with all the standard keys, so you can use a mouse or another pointing device to select keys, or use a physical single key or group of keys to cycle through the keys on the screen.

Here’s our verdict captured in a legendary ratings chart. We feature free and open source software only here.

Ratings chart

Let’s explore the 11 on-screen keyboard tools. For each program we have compiled its own portal page, a full description with an in-depth analysis of its features, a screenshot, together with links to relevant resources.

Virtual Keyboards
FlorenceExtensible scalable virtual keyboard
MaliitVirtual keyboard implemented as a plug-in for Maliit Framework
squeekboardKeyboard-shaped input method supporting Wayland
GOKGNOME On Screen Keyboard
CoreKeyboardSimple virtual keyboard with word suggestions
OnboardOnscreen keyboard useful for tablet PC users and for mobility impaired users
xvkbdVirtual (graphical) keyboard program
wvkbdOn-screen keyboard for wlroots
eekboardEasy to use virtual keyboard toolkit
QVKbdVirtual keyboard written in C++ and QML
qtvkbdFork of kvkbd with all KDE4 dependencies replaced with Qt components

This article has been revamped in line with our recent announcement.

Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Know a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
16 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
alex scandler
alex scandler
4 years ago

wow , helpfull post , thank you .

Zach DeCook
Zach DeCook
3 years ago

You missed wvkbd, the other wayland virtual keyboard (which can be used for swipe-typing).

Alex
Alex
1 year ago

Onboard does not work under linux. Segfault.

paledega
paledega
9 months ago

Uinput based virtual keyboard. It support wayland and X11

Last edited 9 months ago by paledega
Gene
Gene
5 months ago

Florence no longer works in Mint.(It is a shame. I loved Florence!)

Onboard works (with some severe settings modifications).

I only found one AppImage and that is Keyboard Client (KeyboardClient-f00ef2d-x86_64.AppImage)
Unfortunately, I can’t get Keyboard Client to work.
Once launched the window reads “No Keyboards Selected”.
The only choices are Refresh, Download, & Upload.
Clicking on them does nothing.
It would be nice to have an AppImage that gets an honorable mention.

Niall
Niall
5 months ago
Reply to  Gene

Issues like this really stem from a fundamental issue of how to fund open source software.

Simon
Simon
5 months ago
Reply to  Niall

Indeed, the term free software is a misnomer. Free software isn’t free in developers’ terms. It takes a lot of effort, guile, and skill to create and maintain software that’s published under an open source license.