The Agenda module allows you to display a list of upcoming events from Google Calendar as a block on your website.
The events are automatically downloaded and cached from the Calendar IDs specified in the Agenda administration page. Unlimited calendars can be added, and the colours for each calendar can be specified in the CSS file.
The output is fully themeable, and uses jQuery for dynamic effects such as rounded corners, and click-toggling extra information.
The 7.x-1.x and 6.x-1.x releases no longer work because the Google Calendar API v2 was deprecated on November 17, 2014. Use the 7.x-2.x and 6.x-2.x releases instead. They've converted the module to use v3 of the API. For instructions on how to use them, see the README.txt in the module. Use in a production environment at your own risk. For more information on this change, see.
Note: If your dates are displaying a day off, you might be suffering the effects of Daylight Savings Time. Try installing and enabling the Date API and Date Timezone modules, then Daylight Saving Times are handled correctly.