Recommendation System Frameworks

Complete recommendation system implementations using collaborative filtering, content-based, or deep learning approaches for production use. Does NOT include single-domain applications (e.g., book/movie recommenders), datasets, or general ML libraries without recommendation-specific architectures.

There are 109 recommendation system frameworks tracked. 2 score above 70 (verified tier). The highest-rated is meta-pytorch/torchrec at 88/100 with 2,488 stars and 32,920 monthly downloads. 3 of the top 10 are actively maintained.

Get all 109 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=recommendation-system-frameworks&limit=20"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.

# Framework Score Tier
1 meta-pytorch/torchrec

Pytorch domain library for recommendation systems

88
Verified
2 recommenders-team/recommenders

Best Practices on Recommendation Systems

81
Verified
3 RUCAIBox/RecBole

A unified, comprehensive and efficient recommendation library

68
Established
4 hongleizhang/RSPapers

RSTutorials: A Curated List of Must-read Papers on Recommender System.

67
Established
5 datawhalechina/fun-rec

推荐系统入门教程,在线阅读地址:https://datawhalechina.github.io/fun-rec/

60
Established
6 kakao/buffalo

TOROS Buffalo: A fast and scalable production-ready open source project for...

58
Established
7 lyst/lightfm

A Python implementation of LightFM, a hybrid recommendation algorithm.

58
Established
8 wzhe06/Reco-papers

Classic papers and resources on recommendation

57
Established
9 google-research/recsim

A Configurable Recommender Systems Simulation Platform

57
Established
10 jfkirk/tensorrec

A TensorFlow recommendation algorithm and framework in Python.

56
Established
11 RUCAIBox/CRSLab

CRSLab is an open-source toolkit for building Conversational Recommender...

55
Established
12 sisinflab/elliot

Comprehensive and Rigorous Framework for Reproducible Recommender Systems Evaluation

53
Established
13 zerolovesea/NextRec

A unified, efficient, and extensible PyTorch-based recommendation library

51
Established
14 wzhe06/SparrowRecSys

A Deep Learning Recommender System

51
Established
15 MTSWebServices/RecTools

RecTools - library to build Recommendation Systems easier and faster than ever before

50
Established
16 fani-lab/OpeNTF

Neural machine learning methods for Team Formation/Recommendation problem.

48
Emerging
17 wubinzzu/NeuRec

Next RecSys Library

48
Emerging
18 maciejkula/spotlight

Deep recommender models using PyTorch.

48
Emerging
19 vinta/albedo

A recommender system for discovering GitHub repos, built with Apache Spark

46
Emerging
20 guyulongcs/Awesome-Deep-Learning-Papers-for-Search-Recommendation-Advertising

Awesome Deep Learning papers for industrial Search, Recommendation and...

45
Emerging
21 DeepRec-AI/DeepRec

DeepRec is a high-performance recommendation deep learning framework based...

44
Emerging
22 khanhnamle1994/movielens

4 different recommendation engines for the MovieLens dataset.

44
Emerging
23 NVIDIA/DeepRecommender

Deep learning for recommender systems

44
Emerging
24 amitkaps/recommendation

Recommendation System using ML and DL

44
Emerging
25 kang205/SASRec

SASRec: Self-Attentive Sequential Recommendation

44
Emerging
26 MaurizioFD/RecSys2019_DeepLearning_Evaluation

This is the repository of our article published in RecSys 2019 "Are We...

44
Emerging
27 cheungdaven/DeepRec

An Open-source Toolkit for Deep Learning based Recommendation with Tensorflow.

44
Emerging
28 hexiangnan/neural_collaborative_filtering

Neural Collaborative Filtering

44
Emerging
29 robi56/Deep-Learning-for-Recommendation-Systems

This repository contains Deep Learning based articles , paper and...

43
Emerging
30 mquad/sars_tutorial

Repository for the tutorial on Sequence-Aware Recommender Systems held at...

43
Emerging
31 HaSai666/rec_pangu

rec_pangu is a flexible open-source project for recommendation systems. It...

43
Emerging
32 ibayer/fastFM

fastFM: A Library for Factorization Machines

43
Emerging
33 google-research/recsim_ng

RecSim NG: Toward Principled Uncertainty Modeling for Recommender Ecosystems

42
Emerging
34 GavinHacker/recsys_core

[推荐系统] Based on the scoring data set, the recommendation system is built...

42
Emerging
35 ylongqi/openrec

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

42
Emerging
36 AstraZeneca/rexmex

A general purpose recommender metrics library for fair evaluation.

42
Emerging
37 tangxyw/RecAlgorithm

主流推荐系统Rank算法的实现

41
Emerging
38 otto-de/recsys-dataset

🛍 A real-world e-commerce dataset for session-based recommender systems research.

40
Emerging
39 PersiaML/PERSIA

High performance distributed framework for training deep learning...

40
Emerging
40 hand10ryo/PyTorchCML

PyTorchCML is a library of PyTorch implementations of matrix factorization...

40
Emerging
41 daconjam/Recommender-System-Datasets

A list of compatible datasets, noting other major repositories containing...

39
Emerging
42 HKUDS/SSLRec

[WSDM'2024 Oral] "SSLRec: A Self-Supervised Learning Framework for Recommendation"

39
Emerging
43 DeepRec-AI/HybridBackend

A high-performance framework for training wide-and-deep recommender systems...

38
Emerging
44 finn-no/recsys_slates_dataset

FINN.no Slate Dataset for Recommender Systems. A dataset containing all...

38
Emerging
45 grouplens/samantha

Samantha - A generic recommender and predictor server

38
Emerging
46 Zilize/CRSPapers

Conversational Recommender System (CRS) paper list. 对话推荐系统论文列表

37
Emerging
47 andreeaiana/newsreclib

PyTorch-Lightning Library for Neural News Recommendation

37
Emerging
48 qcymkxyc/RecSys

项亮的《推荐系统实践》的代码实现

36
Emerging
49 i-Jayus/RecSystem-Pytorch

推荐系统论文算法实现,包括序列推荐,多任务学习,元学习等。 Recommendation system papers...

36
Emerging
50 Coder-Yu/QRec

QRec: A Python Framework for quick implementation of recommender systems...

36
Emerging
51 USTCLLM/RecStudio

A highly-modularized and recommendation-efficient recommendation library...

36
Emerging
52 hexiangnan/neural_factorization_machine

TenforFlow Implementation of Neural Factorization Machine

36
Emerging
53 chocoluffy/deep-recommender-system

key Deep Learning engineering tricks in recsys

36
Emerging
54 yihong-chen/neural-collaborative-filtering

pytorch version of neural collaborative filtering

36
Emerging
55 CRIPAC-DIG/LATTICE

[ACMMM 2021] PyTorch implementation for "Mining Latent Structures for...

35
Emerging
56 sisinflab/warprec

Unifying Academic Rigor and Industrial Scale for Responsible, Reproducible,...

35
Emerging
57 fuxuemingzhu/Summary-of-Recommender-System-Papers

阅读过的推荐系统论文的归类总结,持续更新中…

35
Emerging
58 codingforentrepreneurs/recommender

Build a recommendation engine using Django & a Machine Learning technique...

35
Emerging
59 OnYuKang/Recommendation-systems-paperlist

Papers about recommendation systems that I am interested in

34
Emerging
60 myui/rtrec

An realtime recommendation system supporting online updates

33
Emerging
61 fire717/Recommendation-system

推荐系统资料笔记收录/ Everything about Recommendation System. 专题/书籍/论文/产品/Demo

33
Emerging
62 orion-orion/CDSRec

🔨 跨域序列推荐(Cross-Domain Sequential...

32
Emerging
63 mzaradzki/factorization-machine-for-prediction

Factorization Machine for regression and classification

32
Emerging
64 jrzaurin/RecoTour

A tour through recommendation algorithms in python [IN PROGRESS]

32
Emerging
65 maciejkula/sbr-go

Recommender systems for Go

32
Emerging
66 RecList/reclist

Behavioral "black-box" testing for recommender systems

32
Emerging
67 JiaxiWong/MIND-News-RecSys

A Deep Interest Network (DIN) implementation for MIND News Recommendation...

31
Emerging
68 darshil3011/recommendkit

Universal & scalable ready-to-use recommendation system with advanced...

31
Emerging
69 sebsui/JavaRank

Recommendation engine in Java. Based on an ALS algorithm (Apache Spark)....

30
Emerging
70 Myolive-Lin/RecSys--deep-learning-recommendation-system

深度学习推荐系统(Project based on Wang Zhe’s deep learning recommendation system)

30
Emerging
71 alibaba/Dynamic-popularity-aware-recommendation

Dynamic popularity-aware contrastive learning for recommendation

29
Experimental
72 sberbank-ai-lab/RePlay

RecSys Library

29
Experimental
73 ariaattar/CASM-PyTorch

PyTorch Implementation of Context-Aware Sequential Model for Multi-Behaviour...

28
Experimental
74 opensource-together/ost-linker

Linker, OST's recommender-system, AI powered.

28
Experimental
75 npxiaoying/Social-Recommendation

Summary of social recommendation papers and codes

28
Experimental
76 creyesp/Awesome-recsys

Curated list of recommnedation system topics

28
Experimental
77 cowjen01/repsys

Framework for Interactive Evaluation of Recommender Systems

28
Experimental
78 STAR-Laboratory/Accelerating-RecSys-Training

Accelerating Recommender model training by leveraging popular choices -- VLDB 2022

27
Experimental
79 faithlumumba/2025-tencent-advertising-algorithm-competition-finalist

🎯 Build a winning recommendation system with this effective generative...

27
Experimental
80 aryan-jadon/Evaluation-Metrics-for-Recommendation-Systems

This repository contains the implementation of evaluation metrics for...

26
Experimental
81 LienM/recpack

GitHub Mirror of RecPack: Experimentation Toolkit for Top-N Recommendation...

26
Experimental
82 hegongshan/Recommender-Systems-Paper

Must-read Papers for Recommender Systems (RS)

26
Experimental
83 abis330/DSSRec

Disentangled Self-Supervision in Sequential Recommenders

25
Experimental
84 Tawhidhere/OneRec-Think

🤖 Enhance recommendations with OneRec-Think, a framework that combines...

23
Experimental
85 Anmol-Singh-Jaggi/Recommend

:information_desk_person: Implementation of multiple types of recommender systems

23
Experimental
86 solidglue/Recommender_System_Inference_Services

Large scale recommender system inference Microservices and APIs (Dubbo...

23
Experimental
87 galafis/recommender-systems-engine

Recommender Systems Engine - Professional Python project

23
Experimental
88 IndexStorm/git-rec-back

Backend code for GitHub Recommendation Extension

23
Experimental
89 lapshinaaa/recsys-tasks

Recommender Systems Tasks

23
Experimental
90 galafis/Recommendation-Engine

Professional project by Gabriel Demetrios Lafis

23
Experimental
91 Rimuru1129/ALS_Algorithm

🔍 Analyze large datasets using the ALS algorithm for predictive modeling and...

22
Experimental
92 yqchau/recommender-systems

This repository contains several state-of-the-art models of recommender...

22
Experimental
93 somjit101/Facebook-Friend-Recommendation

This is a friend recommendation systems which are used on social media...

21
Experimental
94 tuanio/AutoRec

AutoRec: Autoencoders Meet Collaborative Filtering implementation in PyTorch

19
Experimental
95 koengommers/news-recommendation

PyTorch implementations of several news recommendation methods, created for...

19
Experimental
96 klevis/onlineRetailRecommender

Online Retail Recommender JAVA Application using implicit feedback with...

18
Experimental
97 Luuk99/PD-Rec

Research into personalized levels of diversity in news recommendation. MSc...

16
Experimental
98 colorblank/RecJourney

recommendation system models and notes

16
Experimental
99 klevis/booksRecommenderWithAutocomplete

Recommender System for large data sets using Tries

16
Experimental
100 AlmightyPeanut/VideoMisinformationRecommendation

Benchmarking 15 recommendation algorithms for misinformation prevalence in...

15
Experimental
101 VladPrytula/ecom-ir-book

Personal notes and code on modern recommendation and search systems. From...

15
Experimental
102 somerandomprogramer/Deep-Learning-For-Recommender-Systems

🤖 Build personalized recommendations using deep learning by analyzing user...

14
Experimental
103 jahanzaibshah234/Unsupervised-Learning-Recommenders-Reinforcement-Learning

A hands-on journey through advanced machine learning topics including...

14
Experimental
104 alton15/recsys-pipeline

Production-grade recommendation system pipeline for 50M DAU commerce...

14
Experimental
105 deryarditya/TailorRec

🎨 Transform user behavior into personalized creative content with TailorRec,...

14
Experimental
106 dmhyun/PERIS

Official code of Beyond Learning from Next Item: Sequential Recommendation...

11
Experimental
107 Rodrigolara05/Machine-Learning-en-una-red-P2P

Sistema de recomendacion con Machine Learning en una red P2P

11
Experimental
108 NiharJani2002/Unsupervised-Learning-Recommenders-Reinforcement-Learning

Unsupervised Learning, Recommenders, Reinforcement Learning

11
Experimental
109 redoh/recommendation-engine

🎯 ML-powered recommendation engine with collaborative and content-based filtering

11
Experimental