OpenRiichi is an open source Japanese Mahjong client written in the Vala
programming language. It supports singleplayer and multiplayer, with or without
bots. It features all the standard riichi rules, as well as some optional ones.
It also supports game logging, so games can be viewed again.