GCol is an open-source Python library for graph coloring. It has exact and heuristic algorithms for node coloring, edge coloring, equitable coloring, weighted coloring, precoloring, and maximum independent set indentification.
Full disclosure: I wrote and maintain the library. It is based on my 2021 book:
Lewis, R. (2021) A Guide to Graph Colouring: Algorithms and Applications (second ed.). Springer. ISBN: 978-3-030-81053-5.