Node Js is a great tool for creating the javascript based applications. Developers can create everything from mobile development, to web development, to desktop development. Its tough to imagine this, seemingly all purpose tool, is single threaded. Yes most Node Js applications are single threaded. But there is a way to make Node Js multi-process with Child Process.