NTVS, uma abreviação em inglês de Ferramentas Node.js para Visual Studio, oferece a desenvolvedores Node.js uma IDE completa e cheia de recursos que inclui o IntelliSense, gerenciamento de pacotes, debug e controle de perfis.
Os recursos para debug são oferecidos tanto para situações locais como remotas. No caso da necessidade de debug remoto, ambientes Mac OSX e Linux também são suportados graças ao trabalho de Dmitry Tretyakov na Clickberry.
O gerenciamento de pacotes é oferecido via NPM, conhecido como Node Packaged Modules. Bart Read da RedGate concebeu a interface para esta funcionalidade.
A razão para inúmeros contribuidores fazerem parte deste lançamento é que muitos projetos acabaram nascendo ao mesmo tempo para dar suporte a Node.js no Visual Studio. Além disso, esses projetos foram, em sua maioria, baseados em Ferramentas Python para Visual Studio (PTVS). Então, quando a equipe PTVS da Microsoft percebeu o que estava acontecendo, eles decidiram solicitar contribuições. Um usuário da Reddit de nome Dinov explica que,
Eu trabalho na Microsoft no projeto NTVS e este projeto fora concebido na Microsoft. Mas nós recebemos colaborações de outras pessoas até o lançamento desta versão.
Enquanto trabalhávamos neste projeto, vimos vários esforços separados para prover suporte de Node.js ao VS, incluindo o Visual Node da RedGate e um outro "NTVS" construído por alguns indivíduos. Entramos em contato com esses desenvolvedores antes do nosso lançamento e lhes demos acesso ao código. Ficamos entusiasmados em receber suas contribuições. A mais importante contribuição que notamos foi o suporte ao NPM o qual é uma importante funcionalidade originada na RedGate.
Devido ao uso de um editor JavaScript embutido, o NTVS necessita da versão Visual Studio Professional ou superior para ser utilizado.