RecBole
RecBole provides a diverse collection of 91 recommendation algorithms within a flexible Python and PyTorch framework. This tool supports research across general, sequential, context-aware, and knowledge-based recommendations, alongside 43 benchmark datasets. Version 2.0 enhances functionality with 8 packages targeting advanced topics like debiasing and fairness, optimizing for multi-GPU and mixed precision training. With robust documentation and evaluation protocols, RecBole serves as a valuable asset for both novice and experienced researchers in recommendation systems.