PredictionIO is an open-source machine learning server. PredictionIO enables developers and data engineers to build smarter apps. Developers can add predictive features to their web or mobile applications easily through a simple set of APIs. For instance, they can provide product recommendations in the way Amazon does, or news recommendations in the same fashion as Flipboard, with just a few lines of code.
http://prediction.io/