The Events Calendar is a free WordPress plugin by The Events Calendar that enables you to create and manage an events calendar on your WordPress site. There is a paid for premium version with additional features.
FEATURES:
Rapidly create events
Saved venues & organizers
Calendar month view with tooltips
Event List view
Day view
Block Editor support
Event search
Google maps
Widget: Upcoming events list
Events Taxonomies (Categories & Tags)
Google Calendar and iCal exporting
WP REST API endpoints
Completely ajaxified for super smooth browsing
Completely responsive from mobile to tablet to desktop
Tested on the major theme frameworks such as Avada, Divi, Enfold, Genesis, and many more.
Increase your SEO with JSON-LD Structured Data
Internationalized & translated
Multiple stylesheets to improve integration
Extensive template tags for customization
Hooks & filters galore
Caching support
Debug mode for developers
Library of extensions
More info: https://theeventscalendar.com/