In this paper, we present NuRV, an extension of the nuXmv model checker to support Runtime Verification (RV). The tool provides commands for offline and online monitoring, as well as monitor code generation. As an online/offline monitor, LTL properties can be verified on finite traces incrementally from the system under scrutiny (SUS). Monitors code can be generated in various programming languages including C, C++, Common Lisp and Java. Furthermore, the monitors can be generated into SMV modules, whose characteristics can be verified by Model Checking in nuXmv. We show the architecture and use scenarios of the tool, and we compare the performance of our generated monitor code in Java with the RV-Monitor. We show that, beside the capacity of generating monitors from long LTL formulae, our Java-based monitors are about 200x faster than RV-Monitor at generation-time and 2-5x faster at runtime.