For a graph of size , a graceful labeling of is an injective function that gives rise to a bijective function defined by . A graph is graceful if has a graceful labeling. Over the years, a number of variations of graceful labelings have been introduced, some of which have been described in terms of colorings. We look at several of these, with special emphasis on some of those introduced more recently.