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.
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
This area poses questions and issues about various development activities related to Caribou.