Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Hackatheme for Hugo

A multilingual theme for time-bounded co-creation events such as hackathons, with a meta twist.

Hackatheme is a Hugo theme designed to ease the organization of hackathons and similar time-bounded events. It includes lots of open source delights, a sprinkle of stardust and plenty of chocolate chips 🍪.

It is also a meta-project in the sense that it includes documentation on how to replicate itself.


  • Tailored to run time-bounded co-creation events (hackathons, maker events, etc)
  • Multilingual support
  • Responsive design
  • support
  • Customizable landing page
    • Challenges
    • Schedule
    • Location map (via MapBox)
    • Sponsors/partners list
    • Team
  • Event guidelines
  • Press kit
  • Google Analytics
  • Custom 404 page


Go to the directory where you have your Hugo site and run:

$ mkdir themes
$ cd themes
$ git clone

For more information read the official setup guide of Hugo.


After installing the Hackatheme theme successfully, we recommend you to take a look at the exampleSite directory. You will find a working Hugo site configured with this theme that you can use as a starting point for your site.

First, let's take a look at the config.toml. It will be useful to learn how to customize your site. Feel free to play around with the settings.


You can configure the language modifying the following key.

defaultContentLanguage = "en"

Available translations are in the /i18n directory.

Google Analytics

You can optionally enable Google Analytics if you add your tracking code in the configuration.

googleAnalytics = "UA-XXXXX-X"


Found a bug? Got an idea for a new feature?

Let us know using the issue tracker or send a pull request:

  1. Fork it (
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request :D


This project is licensed under the MIT License, see the LICENSE file for details.

You can’t perform that action at this time.