PGN Book Editor is a desktop application written in Python (Tkinter) designed for advanced chess work: editing PGN game trees, analyzing positions with UCI engines, and especially creating and maintaining opening books.
The program supports two different book systems:
Polyglot BIN books (.bin) – fast, local opening books
HTTP API books – remote or local server-based books accessed via REST-like endpoints
This makes PGN Book Editor a powerful tool for players, analysts, and developers who want full control over their opening preparation and PGN structures.
Github:https://github.com/rubenkku/PGN-Book-Editor Author: Rubenkku
The program supports two different book systems:
Polyglot BIN books (.bin) – fast, local opening books
HTTP API books – remote or local server-based books accessed via REST-like endpoints
This makes PGN Book Editor a powerful tool for players, analysts, and developers who want full control over their opening preparation and PGN structures.
Github:https://github.com/rubenkku/PGN-Book-Editor Author: Rubenkku
Who is this for?
Chess players studying openings with deep branching variations
Users who want to edit PGN files properly (not just linear notation)
Players maintaining Polyglot opening books
Developers or advanced users running their own opening book server
Anyone who wants to combine PGN editing + engine analysis + book editing in one GUI.
Chess players studying openings with deep branching variations
Users who want to edit PGN files properly (not just linear notation)
Players maintaining Polyglot opening books
Developers or advanced users running their own opening book server
Anyone who wants to combine PGN editing + engine analysis + book editing in one GUI.
PGN Book Editor 1.4 what's new?
Bug Fixes
Annotations export fixed: Resolved an issue where moves containing certain NAGs (!, !!) were incorrectly exported as green. Annotations are now exported exactly as they were originally stored.
CTG import stability: Fixed a crash/failure when importing games into small/minimal CTG books (e.g., freshly created or low-entry templates). Importing games into these books is now reliable.
Move selection probability [%] corrected: Fixed the calculation for the move selection probability column ([%]). It now prioritizes lines with wins and avoids lines that contain only losses.
While this [%] value is currently visual-only, it reflects the selection logic that will later be used by the engine to choose moves in future Stockfish CTG integration work.
🔧 Other
Various minor fixes and small stability improvements across the app.

Comments
Post a Comment