Open-source implementation of NSI with support for multiple backends