Uma biblioteca é um conjunto de códigos prontos que podem ser usados para desenvolver programas. Essa biblioteca em específico é para ajudar a implementar algoritmos de grafos. Algoritmos de grafos são usados para encontrar caminhos, detectar ciclos e outras coisas em um grafo, que é uma estrutura de dados que representa relações entre elementos. Exemplos de grafos incluem redes sociais, mapas rodoviários e fluxo de energia.A planaridade é a capacidade de um grafo ser desenhado em uma superfície sem que as arestas se cruzem. Alguns algoritmos de grafos precisam de grafos planares para funcionar. 