Pyciencia-solitaire is a project mainly written in PYTHON and C, it's free.
Solitaire game developed in Python for a Data Structures class (code and comments in Portuguese)