Project

A set of open source services and a discipline

Technology

Ruby, Sinatra, Coffeescript

Website

pebblestack.org

Used

In several production applications

Initiated

2011

Rationale

After working for a few years on a monolithic application we wanted our services to be reusable, composable and shareable across all our applications. They should be as easy to access from a daemon as from client side script. They should have standardized auth and security — and finally: the services that make up our applications should also actually be the public api. The web app should just be one of the api-consuming clients, not privileged in any way compared to an iPhone or Android native client.

We call services that adhere to this informal standard pebbles.

Read more about pebbles on pebblestack.org.