The Sterling Public Library is a modern library with thousands of resources as well as programs for children, teens, and adults.