Quozl's Open Source

TaskJuggler

Social

Project management software for those who think best in a text editor,
rather than a point and click interface. TaskJuggler seems to do
quite nicely. One defines a set of tasks, even a hierarchy of them,
and then hit the schedule button and you get a nice Gantt chart or as
much XML or HTML as you want.

Because the project is expressed as text, it is easy to integrate it
with project source control systems. TaskJuggler can run in a
script to update a project web page. It will even generate its own
Makefile if you want.