GanttProject is a free and open source Java based, project management software with features like Task hierarchy and dependencies, gantt chart, resource management, calendaring, import/export (MS Project, HTML, PDF, spreadsheets), WebDAV based groupwork and many other features.