Cangkufan is a Sokoban clone with 50 puzzles by Hiroyuki Imabayashi.

https://lh3.googleusercontent.com/-g2u2WXlQgb0/VmTxBw6iTYI/AAAAAAAAIlo/vaoAeEydhiY/s800-Ic42/cangkufan.raw.gif

The controls include mouse and keyboard, you can undo or redo, replay best pushes or steps, which are recorded. The Cangkufan is the Chinese Pinyi of the Japanese (Kanji) title, in short, the Chinese pronunciation of 倉庫番.

Cangkufan was created by Pluto Yang in 2003, written in C with GTK+2 under the GPLv2, currently version 0.2 (2010-09-17).