LensKit
open-soruce recommender systems tools
LensKit is an open-source Python toolkit for building, researching, and learning about recommender systems. We use it for most of our recommendation research, and continually update it to improve its support for a wide range of research projects, course assignments, independent learning activities, and small- to medium-scale deployments.