Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Hugo theme that turns a Sessionize event into a responsive, multilingual website with schedule, speakers, and sponsor pages.
Hugo Event Theme is an open-source Hugo theme that converts a Sessionize-managed event into a modern, responsive event website.
The Hugo Event Theme is a website template built for the Hugo static site generator that takes event data from Sessionize and produces a complete event website. It inputs session, speaker, sponsor, and schedule information from Sessionize and outputs static HTML and CSS pages. The theme is maintained by medialesson on GitHub and is used by production sites such as Global Azure Munich 2025 and Azure Developer Community Day Munich 2024.
Tech stack: Hugo, plain HTML and CSS (no JavaScript required), Sessionize as the data source, Eventbrite for ticketing, and Hugo's i18n system for translations. The theme generates the following pages: about, sessions, speakers, location, sponsors, and a code of conduct page.
The Hugo Event Theme is for event organizers who manage their call for papers or agenda with Sessionize and want a website without building one from scratch. It is also suited to developer communities and user groups that need a fast, static event site, such as the Azure user groups that run Global Azure Munich. Conference teams that need a multilingual site with minimal maintenance effort will also benefit from this theme.
To get started, create a repository from the Hugo Event Theme Demo template on GitHub, or follow the getting started guide in the theme's documentation. Configure the Sessionize event ID and other parameters under params.themes.event in your Hugo configuration, then run Hugo to generate static files. Because the site is static, any change to the Sessionize event requires a rebuild and redeploy — the documentation recommends running the deployment regularly, for example hourly or nightly.
themes/event/hugo.yaml.No. The theme is intentionally built with plain HTML and CSS, so no JavaScript is needed for the generated pages to work. This keeps the site lightweight and accessible.
The theme ships with English and German translations. You can overwrite any translation string by adding files to the i18n/ folder of your Hugo project. Language-specific parameters can be set under languages.de.params.themes.event.
The quickest path is to use the Hugo Event Theme Demo template on GitHub, click "Use this template", then substitute your Sessionize event details in the Hugo configuration. The getting started guide in the repository covers a from-scratch setup.
Since the theme builds static content, you must rebuild and redeploy the site to reflect updates. The documentation advises scheduling regular deployments, such as hourly or nightly, so the site stays in sync with the event.
Yes. The theme includes Eventbrite integration, which you can enable through the feature configuration guide. It also supports map integration and customizable CTA elements.
