libscid snapshot+b450b7969924
Chess applications made easy.
Source on GitHub License GPL v2
Loading...
Searching...
No Matches
Architecture and Diagrams

These architecture notes and diagrams show libscid from domain-centred angles. They are companions to the API reference: use them to understand ownership, conversion points and the shape of the public model before drilling into individual classes and functions.


Core is the chess model: games, positions, movetext, notation and PGN.


Database stores and queries game collections while materialising Core games on demand.


ECO classifies opening positions and provides the compact opening-code vocabulary.


Spelling is the name-authority layer for canonical database names and player metadata.