Recommendation Software

From RecSysWiki
Jump to: navigation, search

Recommendations are generally provided through a self-implemented software, a machine learning package or a specific recommendation-focused software package or library.

The table below shows a comparison of some of the more common software packages for recommendation.

Package Language Inception year Status Source License
LibRec Java 2014 Active GitHub GPL
LensKit Java 2011 Active GitHub LGPLv2.1+
LightFM Python 2015 Active GitHub Apache 2.0
Mrec Python 2013 Stale GitHub NA
MyMediaLite C# 2011 Active GitHub GPL
Python-recsys Python 2011 Stale GitHub NA
RankSys Java 2015 Active GitHub MPL
RecDB PostgreSQL 2013 Active GitHub BSD
Recommender101 Java 2013 Active source zip custom
RecSys.jl Julia 2014 Active GitHub MIT
Spotlight Python 2017 Active GitHub MIT
Surprise Python 2016 Active Website BSD
TagRec Java 2014 Active GitHub GPL

See also