Long Chen has built a very compact library called $i$FEM, it has a complete implementation of the first and second type of Nédélec elements up to quadratic order, including a very readable data structure for geometry and DoFs, the stiffness matrix assembling(the implementation is similar to the idea shown in Carstensen's paper), an adaptive mesh refining and coarsening procedure, also the multigrid solver based on Hiptmair's multigrid for Maxwell paper, together with HX-preconditioning technique.
For even higher order Nédélec elements which are used in $hp$-FEM, I suggest you refer to the book written by Pavel Solin: Higher-Order Finite Element methods, in chapter 2 it has an explicit representation of the higher order vector elements using the edge vector and the face normal vector, not just for $H(\mathbf{curl})$, also for $H(\mathrm{div})$, and the recursively defined shape functions fall into Long Chen's data structure and assembling subroutine quite neatly.
springerlink.comis broken. Perhaps you could take a look, whenever possible… – Jul 22 '22 at 05:13