openklondike is Klondike Solitaire with classic, familiar controls, rules, layout, and visuals. Clean and frill-free. Draw one or three, standard scoring, drag-and-drop or double-click to auto-play, and the bouncing-cards cascade when you win. The window resizes freely, but the cards stay a fixed size with a minimum window just big enough to play.

openklondike gameplay

This one is pure hobby code, and I kept it deliberately small and clean. A few thousand lines of C, no asset files. The cards and suits are drawn with plain shapes, and the sound is synthesized in code. It compiles to one self-contained binary on Windows, Mac, and Linux.

If you want to save a run, openklondike records your gameplay straight to an MP4, supersampled so the video is as crisp as the live game. Toggle it from the menu before you start.

Controls

InputAction
Left click + dragMove a card or a run
Double clickAuto-play a card (foundation, else tableau)
Right clickSend a card to its foundation
Click the stockDeal / recycle the waste
EscapeReturn to menu
Alt+EnterToggle fullscreen

Download

Prebuilt binaries for Linux, Mac, and Windows are linked below. Source is available on GitHub. See the README for full project information.