is a library for Node.js, a simple sequential and parallel task list runner for terminal. Taskz Getting Started Install it via . Create your task sequence in any script file then run it. npm i taskz taskz = ( ); taskz([ { : , : () => ( setTimeout(resolve, )); }, { : , : () => { ( ); } } ]).run(); const require "taskz" text "first task - sleeps for 200ms" task async await new Promise => resolve 200 text "this task will fail" task async throw new Error "this task failed" So in other word, you have to create a array of tasks: myTasks = [ { : , : { } }, { : , : { } } ]; const text "task 1" task => () /* ... */ text "task 2" task => () /* ... */ Then pass it to the function and call to start the process: taskz run taskz(myTasks).run(); You can also run tasks in parallel: taskz(myTasks, { : }).run(); parallel true Other features: , , subtasks stop on fail , . pass context from task to task change text within a task during execution Have fun with it: link to github repository