A quantum graph is a linear Schrodinger operator defined on a metric graph. We take the view that any PDE whose spatial derivatives are Laplacian can be formulated on a quantum graph, and that any mathematical question about such problems should be amenable to numerical computation. The QGLAB project set out to make setting up and solving such problems simple, allowing users to easily construct and discretize quantum graphs and their Laplacian operators, solve linear and nonlinear problems, and visualize the results while working at a high level of abstraction. The principal idea behind this package is the rectangular differentiation matrix, with more columns than rows, which allows the vertex conditions to be handled flexibly across a wide variety of problems.