Caribou is not under active development anymore.
Overview
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 was 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 does not use Caribou anymore.
Current Status
Caribou is not under active development anymore.
The current release of Caribou can be found here:
http://ftp.gnome.org/pub/GNOME/sources/caribou/
This is an early release intended for people to preview the UI interaction. Caribou is not currently usable as a primary text input application.
Development
The source for Caribou can be found here:
https://gitlab.gnome.org/GNOME/caribou
Bugs and feature requests can be filed and found here:
https://gitlab.gnome.org/GNOME/caribou/issues
Other On-screen Keyboards
Development Documents
This area poses questions and issues about various development activities related to Caribou.