FET (timetabling software)
| FET Free Timetabling Software | |
|---|---|
![]() Screenshot of FET, view of teachers timetable  | |
| Original author(s) | Liviu Lalescu | 
| Developer(s) | Liviu Lalescu, Volker Dirr and others | 
| Initial release | 2002 | 
| Stable release | 7.4.4
   / August 14, 2025  | 
| Preview release | n/a
     | 
| Written in | C++[1] | 
| Operating system | Windows, macOS, Linux | 
| Platform | Qt | 
| Size | 15.9–52.9 MiB | 
| Type | n/a | 
| License | GNU AGPL v3 | 
| Website | lalescu | 
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]
FET can operate in different modes appropriate to a variety of special circumstances. In addition to the standard "Official" timetabling mode, there is a "Mornings-Afternoons" mode suitable for use with Moroccan or Algerian school systems, a "Block planning" mode that supports planning for block timetables (commonly used in North American and International Baccalaureate schools), and a "Terms" mode suitable for use with the Finnish school system.
FET Features
- Localized to many languages;[3]
 - 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
References
- ^ "FET - Download".
 - ^ Web forum post by Liviu Lalescu, main developer
 - ^ Official feature list with available languages
 
