Caribou is a text entry and UI navigation application being developed as an alternative to the Gnome On-screen Keyboard. The overarching goal for Caribou is to create a usable solution for people whose primary way of accessing a computer is a switch device.

The initial goal is to make an in-place on-screen keyboard suitable for people who can use a mouse but not a hardware keyboard. This on-screen keyboard may also be useful for touch screen or tablet users.

The GNOME Shell onscreen keyboard uses libcaribou.


Current Status

The current release of Caribou can be found here:


This is an early release intended for people to preview the UI interaction. Caribou is not currently usable as a primary text input application.


The source for Caribou can be found here:


Bugs and feature requests can be filed and found here:


Other On-screen Keyboards

Development Documents

This area poses questions and issues about various development activities related to Caribou.


Projects/Caribou (last edited 2018-08-18 15:21:15 by AndreKlapper)