Greencastle is the home of the Putnam County Public Library, a public library which serves patrons from Putnam County and surrounding counties. Services include books, books on CD, ebooks, movies, music, newspapers, magazines, computer and Internet access, Wi-fi, inter-library loan, programming for all ages, author series, book discussion groups and multiple public meeting rooms. The PCPL Local History and Genealogy Department is dedicated to collecting, preserving, and providing public access to Putnam County's historical records. As of 2017 the library began an adult literacy program, the Putnam Adult Literacy Services (PALS). In conjunction with the PALS program, the PALS Pups program allows children to read to the certified "good citizen" dogs. The Putnam County Public Library is a Carnegie Library and was built in 1903. In 1996, a large addition made the library what it is today.