Projects / JSoko


JSoko is a Java program for playing the game of Sokoban. It features path finding, auto push, auto solving, undo/redo, deadlock detection, and more.

Operating Systems

Recent releases

  •  27 Nov 2013 21:19

    Release Notes: In this version it's possible to save a whole collection of levels in one file. The solver couldn't solve some levels like Thinking Rabbit Original No 10, which is fixed in this version. On Mac OS, JSoko uses the default "Look and Feel". The program now also supports levels containing empty rows: these "empty lines" must only contain spaces except for the first character, which must be a "-".

    •  30 Sep 2013 20:37

      Release Notes: The Chinese translation has been polished. The nasty bug occuring when clicking at "about JSoko" which causes a huge RAM usage has been fixed. This version includes a new optimizer method for optimizing solutions for moves which can leverage all CPU cores and all available RAM. This way, larger solutions can be optimized.

      •  30 Mar 2013 00:17

        Release Notes: JSoko now saves the last played level and automatically loads it when the program is started again. For players who don't like too much help, highlighting of reachable box positions can now be turned off. Replay can be started using the key "R" and redo and undo can be set to using single steps. A new skin which displays the level using ASCII characters was added.

        •  09 Dec 2012 21:50

          Release Notes: In this release, the maximum level size is increased to 70 * 70 squares. Two bugs have been fixed: sound was still played although disabled, and changing the animation speed while a solution is replayed is taken into account again now.

          •  03 Jun 2012 14:35

            Release Notes: Double-clicking a "short cut" in the file chooser dialog now immediately loads the file. The Dutch translation has been improved. Solutions that are best moves and best pushes solutions are now displayed with a special character (default character: !). The included JSoko help is updated to stay in sync with the online help. Some bugs have been fixed.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.