FET (timetabling software)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
FET Free Timetabling Software
Screenshot of FET, view of teachers timetable
Screenshot of FET, view of teachers timetable
Original author(s)Liviu Lalescu
Developer(s)Liviu Lalescu, Volker Dirr and others
Initial release2002
Stable release
5.48.0 / November 27, 2020; 0 days ago (2020-11-27)
Written inC++[1]
Operating systemWindows 7 and later, Mac OS X, Linux
Size12–17 MB
LicenseGNU AGPL v3

FET is a free and open-source time tabling app for automatically scheduling the timetable of a school, high-school or university. FET is written in C++ using the Qt cross-platform application framework. Initially, FET stood for "Free Evolutionary Timetabling"; as it is no longer evolutionary, the E in the middle can stand for anything the user prefers.[2]

Custom versions of FET are available for a variety of special circumstances.[3] Custom versions include those designed for the Moroccan school system, the Algerian school system, and a version that supports planning for block timetables (commonly used in North American and International Baccalaureate schools).

FET Features[edit]

  • Localized to many languages;[4]
  • Fully automatic generation algorithm, allowing also semi-automatic or manual allocation;
  • Platform independent implementation;
  • Flexible modular XML format for the input file;
  • Import/export from CSV format;
  • The resulted timetables are exported into HTML, XML and CSV formats;

See also[edit]


  1. ^ https://lalescu.ro/liviu/fet/download.html
  2. ^ Web forum post by Liviu Lalescu, main developer
  3. ^ List of custom versions of FET
  4. ^ Official feature list with available languages

External links[edit]