Freecell Solver

About

This is Freecell Solver - a program that automatically solves layouts of Freecell and similar variants of Card Solitaire such as Eight Off, Forecell, and Seahaven Towers, as well as Simple Simon boards. Freecell Solver is free and open source software freely available under the MIT/Expat License. It can be used online (which requires a modern enough web browser with JavaScript support), or downloaded either as Microsoft Windows 32-bit binaries, or as the C source distribution.

Included with the archive are programs that can automatically provide the starting layouts of several popular Solitaire Implementations.

Freecell Solver can also be built as a library for use within your own Solitaire implementations. A more detailed list of features can be found in the Features List.

News

13-Jun-2024: New Freecell Solver version: 6.10.0

Freecell Solver is an open source library and some command line applications, for automatically solving several variants of card Solitaire / Patience games, including Freecell.

There is a new release of the solver, version 6.10.0 with more details available in NEWS file.

Among the highlights are some code cleanups, some fixes, and some new features. Furthermore, Games-Solitaire-Verify was enhanced to verify solutions of some other solitaire variants, and there are a deal finder and a moves expander web pages.

Share and enjoy!

See comments and comment on this.

04-Aug-2020: New Freecell Solver version: 6.0.1

Freecell Solver is an open source library and some command line applications, for automatically solving several variants of card Solitaire / Patience games, including Freecell.

There is a new release of the solver, version 6.0.1 with more details available in NEWS file. Note that this version does not break compatibility with the older releases, and we just felt like incrementing the primary digit.

Among the highlights are some code cleanups, some fixes, and some new features. Special thanks go to Antonio Rojas for reporting a build issue in v6.0.0, which prompted a fix.

Share and enjoy!

See comments and comment on this.

11-Apr-2020: New Freecell Solver version: 5.22.0

Freecell Solver is an open source library and some command line applications, for automatically solving several variants of card Solitaire / Patience games, including Freecell.

There is a new release of the solver (version 5.22.0) with more details available in NEWS file. Among the highlights are cleanups, fixes, and some new features.

In addition, we are proud to announce that our attempt at classifying as many zero freecells' deals as possible, as winnable or impossible to solve, has recently gone below 300,000 remaining unknown / intractable deals.

Share and enjoy!

See comments and comment on this.

31-Dec-2019: New Freecell Solver version: 5.16.0

Freecell Solver is an open source library and some command line applications, for automatically solving several variants of card Solitaire / Patience games, including Freecell.

There is a new release of the solver (version 5.16.0) with more details available in NEWS file. Among the highlights are the unbundling of the rinutils library, generating .msi installers using WiX, and some refactoring and optimisation.

Share and enjoy!

See comments and comment on this.

14-Apr-2019: Graphical and Animated Display for the Online Freecell Solver

We are happy to announce that the online web-based Freecell solver now has a graphical and animated solution display, thanks to the open source version of Solitairey. The older text-based solution display is still available.

Freecell Solver is an open source library and some command line applications, for automatically solving several variants of card Solitaire / Patience games, including Freecell.

Also of note is the new releases of the solver (up to version 5.6.0) with more details available in NEWS file, and some progress in compactly storing Freecell positions/states, going below the 64-bits threshold.

Share and enjoy!

See comments and comment on this.

27-Oct-2018: Freecell Solver 5.0.0 was Released

Freecell Solver version 5.0.0, has been released. It is available in the form of a source archive, Windows 32-bit and 64-bit binaries, and a live online version (which requires JavaScript, and is compatible with most modern browsers, including those for mobile devices) from the download page. Freecell Solver is an open source library and some command line applications, for automatically solving several variants of card Solitaire / Patience games, including Freecell.

The new release puts the headers under a #include <freecell-solver/…> prefix, adds some new executables, command line options, and compile-time options, and implements several cleanups and speedups.

Also of note is that the website was improved with a modified design which is friendlier to mobile devices (so-called “responsive” web design), some content updates, and some usability enhancements.

See comments and comment on this.

22-Mar-2018: Freecell Solver 4.18.0 was Released

Freecell Solver version 4.18.0, has been released. It is available in the form of a source archive, from the download page. Freecell Solver is an open source library and some command line applications, for automatically solving several variants of card Solitaire / Patience games, including Freecell.

We now have a Microsoft Freecell deal finder (available online) which is faster than a naive search, provide x86-64 Windows binaries, and have a new “looking-glass” with improved performance.

See comments and comment on this.

Previous News Items

More Links