PlantUML supports Gantt charts if I remember correctly. Can run locally (java if I’m not mistaken) or via web.