NanoTCAD ViDES (Versatile DEvice Simulator) is an open-source suite of computing codes aimed at assessing the operation and the performance of nanoelectronic devices. It has served the computational nanoelectronic community for almost two decades and it is freely available to researchers around the world in its website (http://vides.nanotcad.com), being employed in hundreds of works by many electronic device simulation groups worldwide. We revise the code structure and its main modules and we present the new features directed towards (i) multi-scale approaches exploiting ab-initio electron-structure calculations, aiming at the exploitation of new physics in electronic devices, (ii) the inclusion of arbitrary heterostructures of layered materials to devise original device architectures and operation, and (iii) the exploration of novel low-cost, green technologies in the mesoscopic scale, as, e.g. printed electronics.