The Technology Behind Curiator

Hosted by RackSpace

We are proud and grateful to be part of the Rackspace Startup Program which provides us with top level cloud infrastructure and continuous support. Our servers are part of an open and versatile public cloud platform powered by OpenStack.

Powered by TinEye

MatchEngine and MulticolorEngine are image and color matching engines that allow us to perform large scale image comparisons for a variety of tasks. The services are delivered as hosted Web Service APIs and run over HTTP using a REST protocol and JSON formatted responses.

Search powered by Algolia

Algolia is powering our search. They have allowed us to provide an instant "search as you type" experience, from the very first keystroke. The service is delivered as a SaaS API and uses a REST protocol and JSON formatted responses.

Recommendations powered by Curalytics

We're working with the data scientists at Curalytics to analyze curation data on the platform and power our recommendation engine (See "more like this"). The service is delivered as a SaaS with JSON formatted outputs.

Curiator & Open source

We wouldn't have been able to build Curiator if it wasn't for all the great open-source technology available. To say it with a quote:
If I have seen further it is by standing on the shoulders of giants.
- Isaac Newton


PHP is an HTML-embedded scripting language that lets us write dynamically generated pages quickly.


MySQL is an RDBMS that runs as a server providing multi-user access to a number of databases.


Nginx is a web server with a strong focus on high concurrency, performance and low memory usage.


Smarty is a template engine for PHP that facilitates the separation of application logic and content from its presentation.


jQuery is a JavaScript library that simplifies animation, event handling, document manipulation, Ajax and more.

jquery masonry

Masonry is a JavaScript grid layout library that enables the columnn grid in which collections display.

jquery tag-it

Tag-it is a simple and configurable tag editing widget with autocomplete support.

Pear HTTP_Request2

HTTP_Request2 package provides an easy way for PHP applications to perform HTTP requests.

Facebook PHP SDK

The Facebook PHP SDK allows us to integrate Curiator with the Facebook platform to create a richer, more social experience.

Closure Compiler

The Closure Compiler is a tool for making JavaScript download and run faster.


LessCss is a dynamic stylesheet language that extends CSS with dynamic behavior such as variables, mixins, operations and functions.

Google APIs Client Library

The Google APIs Client Library allows us to seeminglessly integrate Curiator with Google Plus.