FrePPLe has a rich and modern web-based user interface.
It is written in Python (for a maximum of flexibility and agile development), building upon the popular Django framework.