Squeekboard is a virtual, on-screen keyboard for environments based on Wayland, built primarily for the Librem 5 phone.

Developer Documentation

The Squeekboard documentation can be found on the Purism developer documentation site. This includes a tutorial for creating new keyboard layouts.

The keyboard also provides a D-Bus API that other applications and environments can use to interact with it.

User Documentation

The virtual keyboard user guide in the Librem 5 user guide describes how the keyboard is used within the Phosh shell.