ZuriHac is the biggest Haskell community event in the world: a completely free, three-day grassroots coding festival co-organized by the Zürich Friends of Haskell and the OST Eastern Switzerland University of Applied Science. It is not your standard conference with papers and presentations, but features fantastic keynotes, hands-on tracks, hacking on many of your favourite projects, and of course lots of socializing!

ZuriHac 2025 takes place Saturday 7 June — Monday 9 June as a physical event at the beautiful Rapperswil-Jona campus of OST located right next to lake Zürich. We hope to see you there!

Registration is now open!

Speakers

Lennart Augustsson
Lennart Augustsson

Lennart Augustsson works at Epic Games and was previously a lecturer at Chalmers University of Technology. He likely holds the world record for the most Haskell compiler implementations.

Brent Yorgey
Brent Yorgey

Brent Yorgey is an assistant professor at Hendrix College. He is one of the people behind diagrams, which you may have used before. Currently, he is working on a 2D programming game called Swarm.

Richard Southwell
Richard Southwell

Richard Southwell is a mathematician who works as a researcher for PlantingSpace where he applies category theory to knowledge representation. He also makes YouTube videos series such as Category Theory For Beginners and Modern Foundations of Mathemathics.

Andres Löh
Andres Löh

Andres is a partner at Well-Typed. He has been a active contributor, speaker and organizer in the Haskell community for over 20 years. Currently he hosts the Haskell Unfolder and chairs the Haskell Foundation board.

Tom Ellis
Tom Ellis

Tom is a software engineer at Groq and a member of the Haskell Foundation board. He is the designer and maintainer of Opaleye and Bluefin.

Alex Vieth
Alex Vieth

Alex is a functional programming enthusiast with 8 years of industry Haskell experience. He'll find a way to apply it anywhere, from turn-based games to real-time ventilator control software. He currently works on building predictable and testable risk control systems at mercury.

Cheng Shao
Cheng Shao

Cheng “TerrorJack” Shao is the project lead and main developer of Tweag's Haskell-to-WebAssembly compiler. He also maintains other Haskell projects and makes frequent contributions to GHC.

Julian Arni
Julian Arni

Julian is the CEO of garnix, a CI framework based on Nix, and the co-author of the Haskell servant web framework and accompanying paper.

Schedule

ZuriHac is primarily a community event and a hackathon, rather than a conference. Aside from the talks and tracks, attendees are encouraged to work together on all sorts of Haskell-related open-source projects and socialize. Trying to attend everything may a bit too much, so our recommendation is just pick to what you find interesting!

Here is a list of projects participants are planning to work on—feel free to add your own!

This schedule is tentative and minor changes may still need to happen as we get closer to the event.

Start End Title LinkKind
2025-06-07T09:00:00+02:002025-06-07T10:00:00+02:00Registration Opens admin
2025-06-07T10:00:00+02:002025-06-07T11:00:00+02:00Talk by Lennart Augustsson talk
2025-06-07T11:00:00+02:002025-06-07T12:00:00+02:00Opening Presentation & Project Pitches admin
2025-06-07T12:00:00+02:002025-06-07T14:00:00+02:00Food Truck food
2025-06-07T13:30:00+02:002025-06-07T15:30:00+02:00Beginner Track by Andres Löh beginner
2025-06-07T14:00:00+02:002025-06-07T16:00:00+02:00WASM Track by Cheng Shao advanced
2025-06-07T17:30:00+02:002025-06-07T20:30:00+02:00BBQ hosted by Jane Street food
2025-06-08T10:00:00+02:002025-06-08T11:00:00+02:00Talk by Tom Ellis talk
2025-06-08T12:00:00+02:002025-06-08T14:00:00+02:00Food Truck food
2025-06-08T13:30:00+02:002025-06-08T15:30:00+02:00Beginner Track by Andres Löh beginner
2025-06-08T13:30:00+02:002025-06-08T16:30:00+02:00Category Track by Richard Southwell advanced
2025-06-08T17:00:00+02:002025-06-08T18:00:00+02:00Talk by Alex Vieth talk
2025-06-08T18:00:00+02:002025-06-08T20:00:00+02:00Food Truck food
2025-06-09T10:00:00+02:002025-06-09T11:00:00+02:00Talk by Brent Yorgey talk
2025-06-09T12:00:00+02:002025-06-09T14:00:00+02:00Food Truck food
2025-06-09T13:00:00+02:002025-06-09T15:00:00+02:00Nix Track by Julian Arni advanced
2025-06-09T15:30:00+02:002025-06-09T16:15:00+02:00Project presentations admin
2025-06-09T16:15:00+02:002025-06-09T17:00:00+02:00Closing admin

ZuriHac Prelude

The Haskell Ecosystem Workshop and the Haskell Implementors’ Workshop will take place on the two days just prior to ZuriHac 2025, June 5 & 6 2025. Organised by the Haskell Foundation and the OST Eastern Switzerland University of Applied Sciences in Rapperswil, these events are co-located with the ZuriHac. Registration is on eventbrite.

Haskell Ecosystem Workshop

The Haskell Ecosystem Workshop is for those of you who want to gain a deeper understanding of the Haskell tooling ecosystem, whether to better leverage those tools or to become contributors. Contact Jose Calderon, executive director of the Haskell Foundation, if you have any questions.

Haskell Implementors’ Workshop

The Haskell Implementors’ Workshop (HIW) is a community event for people involved in the design and development of Haskell implementations, tools, libraries, and supporting infrastructure to share their work and to discuss future directions and collaborations with others. Until 2024, the HIW used to be co-located with ICFP (International Conference on Functional Programming). In 2025, it will be co-located with ZuriHac to be accessible to a broader audience. Contact Andreas Herrmann, the HIW program chair, if you have any questions.

Venue

OST, Campus Rapperswil
Oberseestrasse 10
8640 Rapperswil

OST

The hackathon takes place at the beautiful Rapperswil-Jona campus of OST (formerly HSR), about 40 minutes outside of Zürich city:

The venue is located right next to the lake, and weather has been superb (25°C, 77℉) during the pre-COVID19 years, so feel free to bring your swimming gear!

Getting There

How to get there by train

We recommend attendees to use public transportation. You can take the S5, S7 or S15 trains to get from the Zürich main station to Rapperswil. These trains run regularly in 30 minute intervals.

What train tickets do I need?

If you stay in Zürich city, the easiest option is to get a 24 hour pass for all zones. It's good for all public transportation around Zürich, up to Rapperswil. A one-way ticket costs 17.20CHF, the 24 hour pass 34.40CHF.

Please note that the 24 hour pass is literally a 24 hour pass and can be used over multiple days: e.g. if you buy one on the first day of the Hackathon at e.g. 9.00 AM, you can still use it to take the train at 8.00 AM the next day. This way, it is possible to buy only two tickets for the three-day conference.

A lightly cheaper alternative to the 24 hour pass is the 9 O'Clock day pass which works more like a regular day pass. However, this requires you to take the train to Rapperswil after 09:00 AM on weekdays, as described on the website.

You can buy tickets from the SBB or ZVV vending machines, which have a button to use them in English rather than German on the home screen. Alternatively, you can use the SBB website, SBB mobile app on Android or iOS.

How to get there by car

There are some paid public parking lots in walking distance from the campus (see here for a map). It can be difficult to find a free parking spot in these lots, and you can expect to pay about CHF 20 per day. We therefore recommend that you come via public transport if possible.

Accomodation

Where to stay

The accommodation situation in and around Rapperswil is, unfortunately like every year, tight. Summer, regardless of the weekend, is a very popular time in the area, with something or the other always going on.

What alternatives are there to Rapperswil?

The nearby city of Zurich has a much larger capacity of hotels and accommodations of varying types. The public transport to Rapperswil is frequent, convenient, and fast. The following stations have direct train connections to Rapperswil every 30 minutes:

  • Zurich Hardbrücke
  • Zurich Hauptbahnhof
  • Zurich Stadelhofen
  • Zurich Oerlikon
  • Zurich Altstetten

During previous years, attendees have also shared accomodation (e.g. on Airbnb). In order to get in touch with fellow attendees, we recommend using the #accomodation channel in our Discord (which you can join upon registration).

If weather allows for it, camping is also a very affordable and beautiful option for the ultimate grassroots ZuriHac festival fans. Several people have stayed at this campsite since 2017.

Supported by

IOG Jane Street OST Tweag by Modus Create Well-Typed

Community Partners

BOB Konf Haskell Foundation Swiss Informatics Research Association Swiss Dev Jobs Type Theory Forall
We are still looking for sponsors for this year's event! Since we attract many exceptionally good programmers from all over the world, it is an excellent place to do recruiting. Please contact zurihac at zfoh.ch for more information. Individual donations are accepted as well.

About

Contact

The main organizers for ZuriHac 2024 are Jasper Van der Jeugt, Farhad Mehta and Alex Drake. Additional key people include Andreas Herrmann, Benjamin Plattner, Bieke Hoefkens, Cazim Hysi, Eliane Schmidli, Felix Morgner, Jeremy Stucki. John Rodewald, Lucia Kundig, Lukas Buchli, Olivier Lischer, Raphael Das Gupta, Roman Cviljanovic, Timon Erhart, and Vaibhav Sagar.

If you have any questions before the event, please reach out to to the organizers. You can also interact with us on our social media accounts: Mastodon, Bluesky, Twitter.

Legal

Each participant will retain ownership of any and all intellectual and industrial property rights to their work created or used during the Hackathon.

ZuriHac uses the Berlin Code of Conduct.