If you don't like ToDoList and want something a bit more like MS Project, there are, of course, several (sucha s https://www.openproject.org/ which might be too much for your needs).
The best that I found when I tried them all a few months ago (before deciding to stick with ToDoList), was TaskJuggler.
That one uses Gantt charts and has some impressive features:
Basic Properties
Manages tasks, resources and accounts of your project
Powerful to-do list management
Detailed reference manual
Simple installation
Runs on all Linux, Unix, Windows, MacOS and several other operating systems
Full integration with Vim text editor
Advanced Scheduling
Automatic resource leveling and tasks conflict resolution
Unlimited number of scenarios (baselines) of the same project for what-if analysis
Flexible working hours and leave management
Support for shift working
Multiple time zone support
Accounting
Tasks may have initial costs, finishing costs
Resources may have usage based costs
Task and/or resource base cost models
Support for profit/loss analysis
Reporting
Comprehensive and flexible reports so you can find the information you need when you need it
Powerful filtering functions to provide the right amount of detail to the right audience
Time and status sheet reporting infrastructure
Project tracking and status reporting with dashboard support