szm::suzume

(すずめ) • (suzume) [sue-zoo-may]

  1. A Eurasian tree sparrow (Passer montanus).
  2. A lightweight Riichi Mahjong engine written in C++14.

Get Started

Open-source BSD-3 Licensed. GitHub

Lightweight and portable

suzume is built entirely on standard C++14, making it easily portable and a breeze to incorporate into any other project.

Powerful localization

Easily switch between different languages with baked-in English and Japanese. Other languages can easily be added!

Advanced match analysis

Powerful tools are included for making meld suggestions, computing probabilities of completing hands, tracking on tile states, etc.