Nocheto is a set of linux chess tools aiming at studying chess, analyzing chess games, and practicing blindfold chess - all in console. Maing goal is to create easy to use and highly configurable application.
The parts of the nocheto package are introduced below:
Nocheto is a linux console UI for UCI engines (like a stockfish). It allows you to play against engine, analyze chess games, go through saved games tree etc. It is very effective if you can writte by all ten fingers and you want to rewrite chess games to PGN from your favourite chess books or electronics sources which does not provide PGNs, etc.
nochetoclient is a console application, which can connect to nocheto through the internet (on localhost) and shows the UI on console. You can configure it to show different parts of te UI and run multiple instances of nochetoclient (with different configurations). It can also show evaluations from UCI engine!
Nochetoclient in analyze mode:
You can insert games from PGN files into (sqlite) database and then evaluate saved positions, so you do not have to waste your processor's time on evaluating the same positions again and again.
nochetodbload is a console application, which loads PGNs files into (sqlite) database. This games can be then crowled using nocheto's openings tree module.
nochetodbeval is a console application, which evaluates FEN positions from the database. The evaluation can be seen in nocheto then. (Nocheto shows "centipawnsmeter" on the right side of chessboard, it can show the graph of moves value and it also colors moves based on their strength (i.e. green move is the best, red move is a bludner)).
nochetoengi is an very dumb UCI chess engine, which was created for testing purposes. But it can also be great help practicing blindfold games. It can make completelly random (but valid) moves. Once you are good enough in beating nochetoengi blindfold, you can challenge stockfish at his lower skills level. It is also good choice if you try teach chess children.
History of this project
I have started developing nocheto because there was not good chess UI for linux. Yes, you can use some windows GUI with wine project, but that feels really bad. Yes, there are open source project like PyChess, but you can even delete a move in it (seriously?).
So I decided to develop nocheto, which suits my needs best. It is much easier, quicker and convinient to rewrite games from books or internet sources, analyze them or practice blindfold games with it. (Blindfold chess without seeing the (empty) chess board – which is important if you really want to be able play blindfold).
It took me a lot of time to polish this program to be so usefull tool, and there is still a lot of work to do. I plan add graphical interface, speed it up a little bit, add support for fisher random chess etc. But it is already usefull a lot, and I can't imagine to study chess without it any more. And I thought, maybe, there are other chess (and linux) enthusiasts, who would enjoy nocheto as well .