| back | Go back in the game tree, reverting the last move from current branch | 
| board_color | Get information about the current board given a color | 
| board_is | Get information about the current board | 
| board_move | Get information about the current board given a move | 
| board_to_string | Convert a board to either unicode or ASCII string | 
| can_claim_draw | Get information about the current board | 
| can_claim_fifty_moves | Get information about the current board | 
| can_claim_threefold_repetition | Get information about the current board | 
| fen | Get FEN representation of board | 
| forward | Advance in the game tree, playing next move from current branch | 
| game | Create a new game | 
| gives_check | Get information about the current board given a move | 
| glyph_to_nag | Convert glyph to NAG | 
| halfmove_clock | Get number of half-moves since the last capture or pawn move | 
| has_castling_rights | Get information about the current board given a color | 
| has_en_passant | Get information about the current board | 
| has_insufficient_material | Get information about the current board given a color | 
| has_kingside_castling_rights | Get information about the current board given a color | 
| has_queenside_castling_rights | Get information about the current board given a color | 
| install_chess | Install python-chess | 
| is_capture | Get information about the current board given a move | 
| is_castling | Get information about the current board given a move | 
| is_check | Get information about the current board | 
| is_checkmate | Get information about the current board | 
| is_en_passant | Get information about the current board given a move | 
| is_fivefold_repetition | Get information about the current board | 
| is_game_over | Get information about the current board | 
| is_insufficient_material | Get information about the current board | 
| is_irreversible | Get information about the current board given a move | 
| is_kingside_castling | Get information about the current board given a move | 
| is_queenside_castling | Get information about the current board given a move | 
| is_repetition | Get information about the current board | 
| is_seventyfive_moves | Get information about the current board | 
| is_stalemate | Get information about the current board | 
| is_zeroing | Get information about the current board given a move | 
| line | Branch game with next move | 
| move | Make moves and create variations | 
| moves | Get all legal moves available | 
| move_ | Make moves and create variations | 
| move_number | Get number of move | 
| nag | Parse Numeric Annotation Glyph (NAG) of a move | 
| note | Get comment for a move | 
| parse_move | Parse move in context | 
| pgn | Get PGN for node of a game | 
| play | Move a piece on the board | 
| plot.chess.pgn.GameNode | Plot rendering of the board | 
| ply_number | Get number of ply | 
| print.chess.Board | Print board | 
| print.chess.pgn.GameNode | Print game node | 
| print.chess.pgn.Variations | Print a list of variations | 
| read_game | Read a game from a PGN | 
| result | Get result of the game ("*" if it hasn't ended) | 
| root | Get the root node of a game | 
| turn | Get whose turn it is | 
| variation | Follow variation of a move, playing its first move | 
| variations | Get all variations for next move (the children of current node) | 
| write_game | Save a game as an PGN | 
| write_svg | Save an SVG with rendering of the board |