recommenders 1.1.1


Microsoft Recommenders - Python utilities for building recommender systems

Microsoft Recommenders - Python utilities for building recommender systems

Stars: 17870, Watchers: 17870, Forks: 2983, Open Issues: 168

The recommenders-team/recommenders repo was created 5 years ago and the last code push was Yesterday.
The project is extremely popular with a mindblowing 17870 github stars!

How to Install recommenders

You can install recommenders using pip

pip install recommenders

or add it to a project with poetry

poetry add recommenders

Package Details

RecoDev Team at Microsoft
GitHub Repo:


  • Scientific/Engineering/Artificial Intelligence
  • Software Development/Libraries/Python Modules
No  recommenders  pypi packages just yet.


A list of common recommenders errors.

Code Examples

Here are some recommenders code examples and snippets.

GitHub Issues

The recommenders package has 168 open issues on GitHub

  • [ASK] Question on ndcg_at_k calculation
  • [BUG] ndcg_at_k() arg error
  • [ASK] Remove deprecated Python settings from devcontainers.json
  • [FEATURE] Improve setup for developers with GPU and Spark details
  • [FEATURE] Add functional test with SAR deep dive notebook
  • [BUG] SAR needs to be modified due to a breaking change in spicy
  • [BUG] error in test deeprec with gzip file
  • [BUG] Review TFIDF notebook and CORD dataset
  • [BUG] Review GeoIMC movielens
  • Add support for Python 3.10 and 3.11 and drop for 3.7
  • How to improve the performance of NCF models

See more issues on GitHub

Related Packages & Articles

auto_ml 2.9.10

Automated machine learning for production and analytics

fiftyone 0.23.7

FiftyOne: the open-source tool for building high-quality datasets and computer vision models

rexmex 0.1.3

A General Purpose Recommender Metrics Library for Fair Evaluation.

pytorch-lightning 2.2.1

PyTorch Lightning is the lightweight PyTorch wrapper for ML researchers. Scale your models. Write less boilerplate.

spacy 3.7.4

Industrial-strength Natural Language Processing (NLP) in Python