LiSA (LIbrary of Scheduling Algorithms) is a C++ software package for entering, editing and solving arbitrary deterministic scheduling problems, but the main focus is on shop-scheduling and one-machine problems. LiSA can be used to determine complexity, to display and manipulate solutions and to develop algorithms for a given problem.
It uses Tcl/Tk for GUI.