SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python recommender-system Projects
-
d2l-en
Interactive deep learning book with multi-framework code, math, and discussions. Adopted at 500 universities from 70 countries including Stanford, MIT, Harvard, and Cambridge.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
-
recommenders
TensorFlow Recommenders is a library for building recommender system models using TensorFlow. (by tensorflow)
-
-
-
Transformers4Rec
Transformers4Rec is a flexible and efficient library for sequential and session-based recommendation and works with PyTorch.
-
-
NVTabular
NVTabular is a feature engineering and preprocessing library for tabular data designed to quickly and easily manipulate terabyte scale datasets used to train deep learning based recommender systems.
-
-
-
radient
Radient turns many data types (not just text) into vectors for similarity search, RAG, regression analysis, and more.
-
-
recs-at-resonable-scale
Recommendations at "Reasonable Scale": joining dataOps with recSys through dbt, Merlin and Metaflow
-
-
-
-
Federated-Recommendation-Neural-Collaborative-Filtering
Federated Neural Collaborative Filtering (FedNCF). Neural Collaborative Filtering utilizes the flexibility, complexity, and non-linearity of Neural Network to build a recommender system. Aim to federate this recommendation system.
-
Python recommender-system discussion
Python recommender-system related posts
-
The ultimate open source stack for building AI agents
-
Advancements in Embedding-Based Retrieval at Pinterest Homefeed
-
[Advice] MLOps Course recommendations
-
Federated-Recommendation-Neural-Collaborative-Filtering
-
Recommendation system integration
-
Content-based Recommender System with Python
-
A new way to build decentralised recommendation engines for the creator economy
-
A note from our sponsor - SaaSHub
www.saashub.com | 6 Jun 2026
Index
What are some of the best open-source recommender-system projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | d2l-en | 28,853 |
| 2 | LightFM | 5,081 |
| 3 | implicit | 3,783 |
| 4 | catalyst | 3,378 |
| 5 | spotlight | 3,045 |
| 6 | torchrec | 2,554 |
| 7 | EasyRec | 2,330 |
| 8 | recommenders | 2,019 |
| 9 | neural_collaborative_filtering | 1,883 |
| 10 | TensorRec | 1,301 |
| 11 | Transformers4Rec | 1,269 |
| 12 | RecSysDatasets | 1,232 |
| 13 | NVTabular | 1,146 |
| 14 | fastFM | 1,088 |
| 15 | reclist | 473 |
| 16 | radient | 283 |
| 17 | rexmex | 277 |
| 18 | recs-at-resonable-scale | 241 |
| 19 | post-modern-stack | 202 |
| 20 | BSPM | 98 |
| 21 | sansa | 46 |
| 22 | Federated-Recommendation-Neural-Collaborative-Filtering | 43 |
| 23 | LT-OCF | 38 |