GoRilla Editor for Go

The Gorrion Game Server


Contact Me

Penguin v15.1   -  PGN Editor for Chess

Penguin is a PGN viewer / reader / editor and desktop board software for the review and analysis of games of Chess.

It is a freeware program for Windows, and can be downloaded from this web page. It is available in two versions: standard and portable. Portable is for users who need to keep Penguin on a USB drive or other portable device

Penguin can interface with UCI chess engines to analyse game positions. It also contains a database of opening positions from the world's premier tournaments to enable you to explore the most popular lines of opening play.

Use Penguin to

  • Store and replay your games and the games of the professionals.
  • Launch a quick chess board from your desktop.
  • Analyse game positions with the help of a UCI game engine and identify the best sequence of moves.
  • Guide you along the best lines of opening play, lines favoured by the top professionals of today.

Penguin is the effort of one single programmer. My objective was to create a compact, non-commercial product that could stand alongside the existing editors and offer some original functionality. I hope that you will find it an enjoyable and useful product and that it will help you improve your skill at Chess.

Gorrion Game Server. Gorrion is my online game playing site. Chess is one of the games supported. The web site has been developed to make it simple to use from a smartphone. Please do try. [ gorrion ]

May 2018. Version 15.1 of Penguin was released.

Download Icon

Download Icon


The Penguin window
( The Penguin window )
Composing a Chess Game
( Composing a game )
Interface with UCI Engine
( Interfacing with a UCI engine )
( Documentation )
The collection dialog
( The collection dialog )
Opening statistics
( Opening statistics )
The collection dialog
( The openings explorer window )
The preview window
( The preview window )

Penguin Features

Stored Games   Games can be stored on disk. Penguin supports two game formats: PGN and Penguin's own ECH format. Many games can be held in a game file. Many lines of play can be stored in a game.

UCI Chess Engines.  Penguin can interface with UCI engines and suggest best moves for game positions.

Openings Explorer.  Penguin contains a database of opening positions from professional games. It will display statistics for the best lines of opening play to follow.

PGN / FEN Import.   Games can be added into a collection by direct pasting of PGN / FEN text. Useful if you need to copy a game from an online chess site.

PGN / FEN Export.   PGN / FEN text for a game can be copied to the Windows clipboard, ready for pasting into another application.

Image Export  Game positions can be exported as GIF images, copied to the Windows clipboard as BMP images, from where they can be copied into documents or other applications, or copied in MS Word format to the clipboard ready for pasting into a Word document.

RTF Export  Games can be exported as a document in RTF file format and displayed using your choice of Word / Office document software, from which you will be able to make edits, reformat, print, save as DOC, save as PDF.

Composition.   Game positions may be composed, either as a starting state for a game or as a modification within a line of play.

Comments.   Comments can be added to game positions. Users are able to search the game comments for a text string.

Bookmarks.   Game positions can be bookmarked.

Opening Classifications Database.   Games can be classified by opening.

Statistics.   Opening and player statistics can be viewed for the games in the collection.

Backup.   Backups are taken by the program as a protection against game loss.

Irregular Moves.   Irregular moves can be made.


Penguin is available in two download versions: standard and portable. Standard continues the line of releases that have been available so far. The portable version is for users who need to keep Penguin on a USB drive or other portable device.

Standard Version.  The download is one executable installation program file. To download the file hit the link below. Run the installation program and follow the on-screen prompts. The installation program unpacks all the Penguin files that are needed. Please read the ReadMe and Licence files that are included.

Download Icon

Portable Version.  The download is a compressed archive of all the files you will need. Unzip the archive and store the contents in a directory on your device. Please read the information in the CHM document about the portable version.

Download Icon

UCI Chess Engines

Penguin can interface with chess engines that support the Universal Chess Interface ( UCI ) protocol.

Chess engines are stand alone executables that form the computational core of a chess playing program. They can analyse game positions and suggest best moves. If an engine supports multi best line analysis then the relative strengths of different moves can also be obtained.

64 Bit Engines.  Many chess engines come in 32-bit and 64-bit versions, but only 64-bit engines will work on a 64-bit computer..

No UCI engine comes packaged with Penguin. Users will need to download their own. There are many UCI engines available for download and most will require no special configuration or setup. Penguin is not a chess playing tool ( i.e. human vs. computer ) but a tool for game analysis, so not all engines will be suitable for use with Penguin.

  • Some engines are slow to start.
  • Some engines do not support multi best line analysis ( multiPV ).
  • Some engines are not generous in the 'info' replies that they send.
  • Some engines are not freeware and may require registration.
  • Some engines are clones or derivatives of other engines.
  • Some engines run by default in GUI mode and require a command line parameter to force them to run as a background process.

The following UCI chess engines ( all 32-bit ) work well and require no configuration. You are recommended to try these first.

  • Critter 1.2
  • Fruit 2.3.1
  • Gambit Fruit 1.0 Beta 4bx
  • Houdini 1.5a w32
  • Rybka 2.3.2a mp 32-bit
  • Stockfish 2.1.1 JA
  • Toga II 2.0 SE

The GoRilla Game Editor


A companion game editor, GoRilla, is available for the games of Go ( Weiqi, Baduk ), Othello ( Reversi ), Hex, Unlur, Havannah and Kropki. Download it from my web page.

[ gorilla.html ].

The Gorrion Game Server


Gorrion is my online game playing site. In addition to Chess it also supports games of Go, Pente, Othello ( Reversi ), Havannah, Hex, Onyx, Unlur and Y. It has been developed to make it simple to use from a smartphone. Please do try.

[ ].

Contact and Support

You may contact me, Dariusz Stachowski, at [ ].

Please put forward any comments and suggestions you may have. If you experience something you think might be a bug then do let me know. Likewise if there is some feature or enhancement that you feel would make a nice improvement. All opinions will be welcomed.

Your Valued Support. If this program is useful to you please take a moment to make a donation. Penguin cost me a lot of time and personal effort and your donation will help keep my interest alive in this project and will fund further development.