Home Projects RecBole
RecBole
Python

RecBole

A unified, comprehensive and efficient recommendation library

by RUCAIBox · GitHub
Stars
Forks
License
Created
Last commit
Language
collaborative-filteringctr-predictiondeep-learningMITPython
View on GitHub
In plain words

Develop and test recommendation algorithms using a comprehensive library for research.

You maintain this project?

Claim its page: indexed whatever its rank, translated into six languages, and enriched with what you write yourself.

Claim this page →
RecBole — GitHub preview card
📈 Star history
4.51k4.50k
2026-07-072026-08-31
📈 Track RecBole

Get an email alert on its next release or when it starts trending — never miss the moment.

Free · no card · unsubscribe anytime
Get email alerts →
📄 About

A unified, comprehensive and efficient recommendation library

RecBole has 4.5k stars on GitHub. It has been forked 747 times. RecBole is written mainly in Python. It has been in active development since 2020. RecBole is available under the MIT license. Its main topics are collaborative-filtering, ctr-prediction, deep-learning, graph-neural-networks.

Frequently asked questions

What is RecBole?

A unified, comprehensive and efficient recommendation library

Is RecBole open source?

RecBole is an open-source project. It is released under the MIT license.

Is RecBole free?

Yes. RecBole is free and open source — you can use, modify and self-host it.

What license does RecBole use?

RecBole is available under the MIT license.

What language is RecBole written in?

RecBole is written mainly in Python.

🏅 Maintainer of this project?
olud.ai badge — RecBole

Add this live badge to your README — your GitHub stars and directory rank, refreshed daily.

[![olud.ai](https://olud.ai/badge.php?tool=rucaibox-recbole)](https://olud.ai/project/rucaibox-recbole.html)
More badge options →
🧬 Shares DNA with🧬 View the DNA map →
RLMRec
[WWW'2024] "RLMRec: Representation Learning with Large Language Models for Recommendation"
464 · collaborative-filtering
sharescollaborative-filteringgraph-neural-networks
dgl
Python package built to ease deep learning on graph, on top of existing DL frameworks.
14.3k · deep-learning
sharesgraph-neural-networks
neural_collaborative_filtering
Neural Collaborative Filtering
1.9k · collaborative-filtering
sharescollaborative-filtering
Deep-Learning-for-Recommendation-Systems
This repository contains Deep Learning based articles , paper and repositories for Recommender…
2.9k · collaborative-filtering
sharescollaborative-filtering
Ad-papers
Papers on Computational Advertising
4.4k · advertising
sharesctr-prediction
RecSys
计算广告/推荐系统/机器学习(Machine Learning)/点击率(CTR)/转化率(CVR)预估/点击率预估
2.1k · ctr
sharesctr-prediction
RePlay
A Comprehensive Framework for Building End-to-End Recommendation Systems with State-of-the-Art…
407 · algorithms
sharescollaborative-filtering
graph4nlp
Graph4nlp is the library for the easy use of Graph Neural Networks for NLP. Welcome to visit ou…
1.7k · deep-learning
sharesgraph-neural-networks
awesome-semi-supervised-learning
😎 An up-to-date & curated list of awesome semi-supervised learning papers, methods & resources.
1.9k · computer-vision
sharesgraph-neural-networks
ktrain
ktrain is a Python library that makes deep learning and AI more accessible and easier to apply
1.3k · computer-vision
sharesgraph-neural-networks

Measured from GitHub topics shared by both projects, weighted by how rare each topic is.