GitHunt

Slaviature

View on GitHub

Slaviature (pl. Slawiatura) is a keyboard layout for the Slavistic Phonetic Alphabet.

slaviature

Each key can have up to four different characters assigned, arranged
symbolically in the corners of the key:

  • Lower left corner — the default character, entered by pressing the key alone.
  • Upper left corner — available with Shift, usually producing an uppercase
    version of the character shown on the key.
  • Lower right corner — available with the right Alt key (sometimes labeled as
    AltGr).
  • Upper right corner — available with Shift and the right Alt key.

For example, to type ä, press the right Alt and a. In the documentation,
this is written as Alt + a.

To enter a more complex symbol, such as , first press a, then Shift + Alt + `
. In the documentation, this is written as a, Shift + Alt + ` . For an even more
complex symbol ä̃Alt a, Shift + Alt + ` .

The second and third symbols use a diacritic character available on the key with
the ` symbol in the upper-right corner. Slaviature provides eleven diacritic
characters that can be used to compose more complex symbols.

slaviature_docs.png

The full list of keyboard combinations is available in the documentation: SlaviatureDocs.pdf

This repository contains versions for:

Requirements:

For the correct display of all alphabet symbols, it is necessary to install an appropriate font, such as Doulos SIL, Charis SIL or Gentium

Citation:

Pierzchalski, M., Lesiński, D., Preinl, W., & Brudziński, R. (2025). Slaviature: A keyboard layout
for the Slavistic Phonetic Alphabet (v1.0.2)
. Zenodo. https://doi.org/10.5281/zenodo.18094161

Languages

HTML45.0%PHP44.8%AutoHotkey5.4%Shell4.7%

Contributors

MIT License
Created July 1, 2025
Updated February 2, 2026
IS-UMK/Slaviature | GitHunt