OpenRec is an open-source and modular library for neural network-inspired recommendation algorithms

Recommendation algorithms have evolved from simple collaborative and content-based filtering into models that ingest and analyze a wide range of information. OpenRec provides a modular architecture for adapting state-of-the-art algorithms to heterogenous recommendation scenarios.

Alpha release: January 2018

Get Started

To install, run this command:

pip install openrec


Longqi Yang, Eugene Bagdasaryan, Joshua Gruenstein, Cheng-Kang Hsieh, and Deborah Estrin. 2018. OpenRec: A Modular Framework for Extensible and Adaptable Recommendation Algorithms. In Proceedings of WSDM’18, February 5–9, 2018, Marina Del Rey, CA, USA, 9 pages. DOI: hŠttp://


Longqi Yang | Email: