GiellaLT provides an infrastructure for rule-based language technology aimed at minority and indigenous languages, and streamlines building anything from keyboards to speech technology.

View GiellaLT on GitHub

Page Content

Keyboard Layouts

Beware that the documentation pages for most Experimental repos have little or no content, and that documentation for other keyboards probably is out-of-date. Writing documentation is an ongoing effort, and part of the development process. Automatically generated SVG layouts is presently not working.

The languages are grouped in three different ways, according to maturity, geography and language family. Private repositories are not listed.

Grouped according to maturity of the keyboards

Being in the Production group does not necessarily mean it is in production for both mobile and desktop, it can be only one of them. We don’t differentiate between the two categories, as soon as a keyboard is released for the general audience for at least one platform, it is in the Production category. See the documentation for each keyboard for further details.

Production keyboard layouts Maturity: Production

Beta keyboard layouts Maturity: Beta

Alpha keyboard layouts Maturity: Alpha

Experimental keyboard layouts Maturity: Experiment

Initial experiments and student exercises.

Keyboard layouts of undefined maturity Maturity: Undefined

Grouped according to geography

Languages of the Nordic countries

Languages of Russia

Other European languages

Languages in North America

Languages in Africa

Languages in other parts of the world

Languages without geography tag

Grouped according to language family

Uralic Languages

Eskimo-Aleut Languages

Algic Languages

Indoeuropean languages

Niger-Congo Languages

Languages of other language families, isolates, artificial languages

Languages with no language family tag