I was in need of a carousel, here were some of my requirements:

SwipeView was pretty close but my attempts to bend it to my will were in vain. The biggest problem I faced was the lack of unit tests. As I made my modifications (read: hacks) I introduced unintended instablity. I hate working without tests and testing everything everytime I made a small change was inefficient. I wanted to build in a test driven way.

Every web developer eventually builds their own carousel, so I accepted my fate and built Carousel.js.

Carousel.js addresses my laundry list above, but by no means is it perfect (Pull Requests Welcomed).

Some of my planned future improvements:



Now read this


As tradition has dictated thus far, we spent our weekend surrounded by family and friends at the cottage; we do our best to detach ourselves from the usual day-to-day. We typically spend most of our time eating and drinking and then... Continue →