Ubuntu

Best Chess Games to Install on Ubuntu

“I have come to the personal conclusion that while all artists are not chess players, all chess players are artists.” – Marcel Ducham

One of the oldest skill-based strategy games in the world, chess is played and loved by millions all around the globe. It is a war fought over the board, and every war requires strategy – the main playing component of chess. Whether you’ve been a chess player for many years or here because of the recent popularity boom that chess is experiencing, there are tons of Linux chess apps you can enjoy. In this guide, we’ll go over the 5 best ones – let’s get into it!

Introduction to Chess

Chess is a two-player game played on a board of 64 squares with six types of playing pieces, king, queen, rook, bishop, knight, and pawn. Every piece has its own set of moves. Generally played using white pieces for one player and black for the other, the main objective of chess is to capture the enemy’s king. If a piece can capture the enemy king in the next move, then the enemy is said to be in check. If the enemy has no way to move out of check, then it is certain that the enemy will be defeated in the next move – and this is called being in checkmate.

Nowadays, you do not need to have a board game to play chess. Naturally, chess has been ported to computers for many decades, and luckily there are many awesome chess applications available for Linux. Let’s check out what they are!

Best Chess Games on Linux

1. PyChess

Let’s start the list off with the chess client for Ubuntu which does everything! PyChess is free, open-source, and equipped with tons of features. We recommend this chess client to players who have experience with online chess servers and databases.

Visit the download page and use the following command to run PyChess.

$ sudo apt-get install pychess

PyChess is the standard go-to chess application for Ubuntu users. Let’s look at some of the features which PyChess offers.

  • You can play online and offline.
  • You can play multiple games in different tabs simultaneously.
  • You can study the commonly played moves by chess players on the “Opening Book” tab.
  • You can chat with players in-game.
  • A “Comments” tab describes each move as it is played. There is also a score-keeper and a record of moves history.
  • Many online chess servers like FreeChess are supported.
  • Several chess engines are supported, and you can play against them after choosing a difficulty level. You can also play against PyChess’s own chess engine, although it hasn’t matured as much yet.
  • The “hint” and “spy” features help you throughout the game by either suggesting a move or predicting the enemy’s move.
  • Many types of chess files can be saved and loaded.

If you are a developer and would like to add something to this list of features, you’d be pleased to know that PyChess is open-source and written in Python.

2. Stockfish

Stockfish is another advanced chess engine that is critically acclaimed in the online chess world. Like PyChess, Stockfish is also open-source – making it a leveled playing field for everyone in the chess world. Stockfish started out as being one of the twenty best chess engines, but in 2018 Stockfish successfully climbed that list to become the strongest chess engine in the world.

Stockfish rose in popularity after it competed with AlphaZero, an artificial intelligence program that taught itself to play chess. Although AlphaZero beat Stockfish in 2019, you can imagine the strength of Stockfish by the fact that its chess engine searches for 70 million positions in chess.

Luckily, almost every modern chess GUI program supports playing against Stockfish. And choosing Stockfish as an opponent will no doubt be challenging, but how does one further their knowledge without a good challenge? If you want to train in chess, the chess gurus recommend that you play against strong chess engines like Stockfish.

Download the Stockfish engine for Linux here.

Since the Stockfish engine is a command-line program, you will need a GUI to run it on after downloading the binaries for Stockfish. Check out this list of the available GUIs to proceed further.

3. Simply Chess

Simply Chess is the standard chess app if you are a beginner in online chess. You can find it on Steam, the video game distributor available on Ubuntu, as well as Mac and Windows. Simply Chess is free with a 4.99 USD premium upgrade.

As suggested by its name, it has straightforward features and is very easy to get the hang of. Here’s a list of what Simply Chess offers:

  • You can play online and offline.
  • You can play against Stockfish, the world-renowned AI for chess! Simply Chess allows you to play 100 AI levels.
  • You can play in multiplayer mode using a turns mechanism on the same computer.
  • Simply Chess supports asynchronous mode meaning you can make your move when the enemy is offline.
  • There are two graphics modes – 2D and 3D.
  • It supports meaningful achievements and Steam stats.

A game that anyone can play, beginner or expert, Simply Chess delivers on its core value of simplicity. Download the game on Steam to discover more features.

4. Lucas Chess

Next in line is Lucas Chess, an excellent Linux chess client with lots of training material. If you’re a chess beginner, Lucas Chess is the way to go. Let’s check out how you can get it up and running on your Linux system.

The first step is to download the bash script for Lucas Chess that allows you to either install the game or play it on the fly.

With that done, simply run the script with the command given below.

$ sh ./LucasChessR125a_LINUX.sh

A GUI box should pop up, asking whether you want to install the game or play it as is. Pick your preferred option and get playing!

If you’d like to learn more about how to use the Lucas Chess app, check out the extensive documentation on their official website.

5. GNOME Chess

A 2D Linux chess client, GNOME Chess combines the regular functionality of chess apps with its unique ability to automatically detect and work with engines. So, for instance, if you had installed Stockfish as we demonstrated earlier, GNOME can detect the Stockfish engine and incorporate it into the GUI on its own.

Installing GNOME Chess is super simple as it is available on the SnapStore. All you have to do is run the following command.

$ sudo snap install gnome-chess

It will be available in your Activities menu within a couple of minutes. Here’s what the interface looks like.

Conclusion

If you are an avid chess player and you just started using Linux, there is no need for you to stop practicing the game. As we’ve seen, there are many multi-purpose chess apps available for download on Linux. Any one of them should suffice most users’ needs; however, you should pick the one that suits you the most, i.e., if you’re a beginner, Lucas Chess is a good option. All in all, have fun playing chess!

About the author

Zeeman Memon

Hi there! I'm a Software Engineer who loves to write about tech. You can reach out to me on LinkedIn.