recommenders and spotlight

The first tool provides a comprehensive framework and best practices for building recommendation systems, while the second offers a specialized library for implementing deep recommender models in PyTorch; therefore, they are complements, where the second can be a specific implementation within the broader guidance of the first.

recommenders
81
Verified
spotlight
48
Emerging
Maintenance 13/25
Adoption 20/25
Maturity 25/25
Community 23/25
Maintenance 0/25
Adoption 10/25
Maturity 16/25
Community 22/25
Stars: 21,514
Forks: 3,298
Downloads: 20,023
Commits (30d): 0
Language: Python
License: MIT
Stars: 3,043
Forks: 424
Downloads:
Commits (30d): 0
Language: Python
License: MIT
No risk flags
Stale 6m No Package No Dependents

About recommenders

recommenders-team/recommenders

Best Practices on Recommendation Systems

Provides implementations of classical and deep learning algorithms (ALS, xDeepFM, DKN, sequential models) alongside Jupyter notebooks covering the full recommendation pipeline: data preparation, model training, offline evaluation, hyperparameter optimization, and Azure deployment. Includes utility functions for dataset loading, metric computation, and train/test splitting across multiple backends (CPU, GPU, PySpark), supporting both collaborative filtering and content-based approaches.

About spotlight

maciejkula/spotlight

Deep recommender models using PyTorch.

Scores updated daily from GitHub, PyPI, and npm data. How scores work