This is an implementation of the IAU 1980 nutation algorithm as described in The 1992 edition of the Explanatory Supplement to the Astronomical Almanac. I have tested it against the implementation in IAU's SOFA. A set of test data is available.