The De Soto Public Library has a full calendar of free holiday programs for all ages this December to offer fun for all ages.