I made a chessboard component. I know chessboard.js exists, but I wanted something that felt lighter weight, was a little easier to integrate into notebooks, and could have layers of abstract visualization built on top.
Ah this is delightful, thanks! It would be pretty slick if this could read some standard chess game notation and divine the correct final position. Might also lend itself to real-time updates or tying into external data sources.
You could probably use chess.js for that as in this old demo of mine: