FET (Timetabling)

FET is free, open-source timetabling software authored by Liviu Lalescu and Volker Dirr.

The official website can be found here, and the FET source code (and the FET Windows .exe file) can be downloaded from the official website here.

FET for MacOS can be compiled from the source code available on the official website (see the instructions here), or the compiled app can be downloaded from this page by clicking on the button below. New versions will be added as they become available.


When you run FET for the first time, you will get a notice that “fet cannot be opened because the developer cannot be verified.” (it costs $99 USD per year to join the Developer Program, which unfortunately is required for app notarization). In order to bypass this warning, right click (or control-click) on the FET app and select “open”. This step is only necessary the first time you run the app after downloading.

Please report any issues you may have with the Mac version in the FET forums here.

If you want to verify your download, the SHA 256 checksum for the .zip file is

1aa56bcaf1c6425d53011ea5558e227c1e3b3a5e42229dcda4dd9e0647b27a16

In order to check that the .zip file has been downloaded correctly, you can open the Terminal app on your Mac and then type the following command (adjusting the path to the downloaded .zip file and the FET version number accordingly).

shasum -a 256 /Users/yourusername/Downloads/fet-X.X.X.zip

After executing this command, the Terminal window should show the checksum indicated above.

Block Planning with FET

If you are using FET to plan blocks, there is a custom version of FET called FET-BP that is intended to be used as a “first step” in creating your timetable. Details about its use can be found in the forum post here, and the Mac version can be dowloaded below.