NGSolve is a finite element library. It contains equation assembling and equation solving. It does not contain mesh operations, so it has to be linked to a mesh handler such as Netgen.