  In recent years there have been tremendous advances in the theoretical
understanding of boundary integral equations for Maxwell problems. In
particular, stable dual pairing of discretisation spaces have been developed
that allow robust formulations of the preconditioned electric field, magnetic
field and combined field integral equations. Within the BEM++ boundary element
library we have developed implementations of these frameworks that allow an
intuitive formulation of the typical Maxwell boundary integral formulations
within a few lines of code. The basis of these developments is an efficient and
robust implementations of Calder\'on identities together with a product algebra
that hides and automates most technicalities involved in assembling Galerkin
boundary integral equations. In this paper we demonstrate this framework and
use it to derive very simple and robust software formulations of the standard
preconditioned electric field, magnetic field and regularised combined field
integral equations for Maxwell.
