I'd look more for a plugin and less for a theme.
I've been using The Events Calendar for many years and we've included it in both custom development projects as well as stock templates we've built and marketed.
It is a very good plugin that includes both free and paid versions.