SiType icon

Type Sinhala on your Mac,
the way you already type.

SiType is a free, open-source Sinhala input method for macOS. Write in Singlish and watch it become සිංහල, or use the standard Wijesekara layout.

brew install --cask mdev64/tap/si-type
Download

macOS 11 Big Sur or later · Apple Silicon & Intel

Try it out

This demo uses SiType's actual keymaps. Pick a layout and start typing.

You get

Features

Two layouts, one small native app.

අ

Phonetic (Singlish)

Type ammaa and get අම්මා. Your word stays underlined while you compose it.

Wijesekara

The standard SLS 1134 typewriter layout, for touch typists who already know it.

Inline English

Start a word with ? to keep it in English until the next space, in both layouts. Handy for names, emails and links.

Native & lightweight

Written in Swift with InputMethodKit. Works in every Mac app, with no accounts and no tracking.

You typeYou get
mama ?hello yanawaaමම hello යනවා
?user@mail.com hariuser@mail.com හරි
kohomadha?කොහොමද?
???

Install

Pick one of three ways, then enable SiType in System Settings.

The recommended way. Updates come with brew upgrade.

brew install --cask mdev64/tap/si-type
  1. Download SiType-vX.Y.Z.zip from the Releases page and unzip it.
  2. Move SiType.app into ~/Library/Input Methods/.
  3. The app isn't notarized, so clear the quarantine flag and register it:
xattr -dr com.apple.quarantine ~/Library/Input\ Methods/SiType.app
~/Library/Input\ Methods/SiType.app/Contents/MacOS/SiType --register

Needs the Xcode Command Line Tools (xcode-select --install).

git clone https://github.com/mdev64/si-type.git && cd si-type && ./install.sh

Then turn it on

  1. 1

    Open System Settings → Keyboard → Input Sources → Edit…

  2. 2

    Click +, choose Sinhala, and add SiType - Phonetic and/or SiType - Wijesekara.

  3. 3

    Switch input sources from the menu bar, or with Control+Space or the 🌐 key.

Not in the list? Log out and back in.

Phonetic cheat sheet

Add a vowel after a consonant for its vowel sign: ka ක, kaa කා, ki කි, ku කු, ke කෙ, ko කො.

Vowels

Consonants

Combinations