ngryman / ribs

:meat_on_bone: Responsive Images Baked Server-side.
GNU General Public License v3.0
39 stars 8 forks source link

ribs

NPM Version Build Status Code Climate Dependency Status Gittip


Responsive Images Baked Server-side, yummy!

Responsive image example
Photo borrowed from talented Kevin Racape.


RIBS is still at an early development stage and is not ready for production yet!.

Development will start again soon with a new modern, full JavaScript + OpenCL architecture. This version will still exist as RIBS Legacy.

Motivations

Responsive images is the next big challenge!

Some client-side patterns already exist along with build tasks in order to produce, optimize, manage and pick the right image for the right screen size.

But they have several pitfalls. The biggest one is that you often load more that you are going to show, wasting bandwidth, load time, device memory and CPU.

In the wild, this is not used as much as it should be. AFAIK this is probably because it asks a certain amount of time to choose and implement a solution. It often involves too much tools and management in the process. The fact is, developers don't take enough time for this and tend to neglect this part of a modern Web application.

I believe in the on-the-fly way of thinking that the Web can offer. So, you just ask the image you want, and you receive it already processed, end of story. This also guaranties that you:

From RESS slides.

Some great commercial services already exist to tackle this problem. But none of them is open source. This needs to be available in the wild, with a good level of customization, so that Web developers can leverage their images responsiveness.

Goals

RIBS will:

Roadmap

Architecture

RIBS will offer several independent layers, that work well together:

Documentation

Contact