Crossed modules of groups, differential crossed modules, and crossed modules of crossed modules, are a special case of an (internal) crossed module in a semi-abelian category which is along with precrossed modules introduced in
In Mal’cev categories there is an article on precrossed modules