The category of crossed modules is equivalent to the category of internal categories in Grp.
I think this might be the same thing as Crossed complex nLab (almost, see the link for explanation)
nLab page on Crossed modules