RecAlike
RecAlike is a software library and platform for building and deploying personalized recommendation systems and item similarity analyses. It provides a range of algorithms, including collaborative filtering, content-based filtering, and hybrid approaches, with implementations for user-based and item-based methods, matrix factorization, neighborhood methods, and feature-based scoring. The design emphasizes modularity and extensibility: a core engine handles data flow and model orchestration, while pluggable components cover data ingestion, feature extraction, model training, evaluation, and serving. It supports batch and real-time scoring and scales to large catalogs through configurable backends and caching.
RecAlike exposes multi-language APIs, including Python and JavaScript bindings, along with a REST interface for deployment
In practice, RecAlike is used by developers in e-commerce, media, and knowledge-graph applications to improve discovery