7 best Python Recommender System libraries in 2024

share link

by naveen.kumar@openweaver.com dot icon Updated: Mar 9, 2023

technology logo
technology logo

Guide Kit Guide Kit  

Recommender systems are becoming more and more popular in eCommerce. Amazon, Netflix, and Zalando have all implemented advanced recommender systems to suggest products to users. A recommender system intends to predict user preferences based on their past behavior and propose items that may be of interest to them. This can be anything from movies to music and books. Recommendation engines are used everywhere, with the main objective of boosting customer engagement and sales. Python is a very popular programming language for machine learning. Scikit-learn, a Python library for machine learning can be used to build recommender systems. One can implement different machine learning algorithms in scikit-learn and build recommender systems. There are various other Python libraries also available that can be used to build recommender systems. In this kit, we have listed the best Python libraries for building recommendation systems.

recommendersby microsoft

Python doticonstar image 15863 doticonVersion:1.1.1doticon
License: Permissive (MIT)

Best Practices on Recommendation Systems

Support
    Quality
      Security
        License
          Reuse

            recommendersby microsoft

            Python doticon star image 15863 doticonVersion:1.1.1doticon License: Permissive (MIT)

            Best Practices on Recommendation Systems
            Support
              Quality
                Security
                  License
                    Reuse

                      Surpriseby NicolasHug

                      Python doticonstar image 5791 doticonVersion:Currentdoticon
                      License: Permissive (BSD-3-Clause)

                      A Python scikit for building and analyzing recommender systems

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                Surpriseby NicolasHug

                                Python doticon star image 5791 doticonVersion:Currentdoticon License: Permissive (BSD-3-Clause)

                                A Python scikit for building and analyzing recommender systems
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          QRecby Coder-Yu

                                          Python doticonstar image 1416 doticonVersion:Currentdoticon
                                          no licences License: No License (null)

                                          QRec: A Python Framework for quick implementation of recommender systems (TensorFlow Based)

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    QRecby Coder-Yu

                                                    Python doticon star image 1416 doticonVersion:Currentdoticonno licences License: No License

                                                    QRec: A Python Framework for quick implementation of recommender systems (TensorFlow Based)
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              buffaloby kakao

                                                              Python doticonstar image 560 doticonVersion:v2.0.1doticon
                                                              License: Permissive (Apache-2.0)

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

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        buffaloby kakao

                                                                        Python doticon star image 560 doticonVersion:v2.0.1doticon License: Permissive (Apache-2.0)

                                                                        TOROS Buffalo: A fast and scalable production-ready open source project for recommender systems
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  gitrecby zhenghaoz

                                                                                  Python doticonstar image 284 doticonVersion:Currentdoticon
                                                                                  License: Permissive (WTFPL)

                                                                                  A recommender system for GitHub repositories based on Gorse

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            gitrecby zhenghaoz

                                                                                            Python doticon star image 284 doticonVersion:Currentdoticon License: Permissive (WTFPL)

                                                                                            A recommender system for GitHub repositories based on Gorse
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse

                                                                                                      crabby python-recsys

                                                                                                      Python doticonstar image 120 doticonVersion:Currentdoticon
                                                                                                      License: Others (Non-SPDX)

                                                                                                      Crab is a flexible, fast recommender engine for Python that integrates classic information filtering recommendation algorithms in the world of scientific Python packages (python, numpy, scipy, matplotlib)

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                crabby python-recsys

                                                                                                                Python doticon star image 120 doticonVersion:Currentdoticon License: Others (Non-SPDX)

                                                                                                                Crab is a flexible, fast recommender engine for Python that integrates classic information filtering recommendation algorithms in the world of scientific Python packages (python, numpy, scipy, matplotlib)
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse

                                                                                                                          gitrecby python-recsys

                                                                                                                          Python doticonstar image 2 doticonVersion:Currentdoticon
                                                                                                                          License: Permissive (Apache-2.0)

                                                                                                                          Mortar project that generates recommendations for gitrec.mortardata.com

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    gitrecby python-recsys

                                                                                                                                    Python doticon star image 2 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                                                                                                    Mortar project that generates recommendations for gitrec.mortardata.com
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse

                                                                                                                                              See similar Kits and Libraries