#1: HTTP API Design Guide
No ambiguity or mysterious name for this week’s top project. Created by Interagent, the guide describes a set of HTTP+JSON API design practices, originally extracted from work on the Heroku Platform API as well as new internal APIs in Heroku. The guide focuses on consistency and a business logic to lay out a well-documented design philosophy of interest to API designers in and out of Heroku.
#2: Headroom.js makes its first appearance on the Top 5 list since way back in December 2013.
#3: App.js
Developed by Kik Interactive, this JavaScript UI library creates mobile Web apps that behave like native apps, with the goal of providing a robust starting point for mobile Web apps. App.js has themable platform-specific UI designs, configurable native-like transitions, and an automatically managed navigation stack to handle general scenarios and maintain compatibility with other JavaScript libraries.
#4: Sharp
This Node.js module shrinks JPEG, PNG, WebP and TIFF images. Developed by Lovell Fuller, Sharp uses the libvips image processing library to generate the resized images without separating command-line tools, and it supports reading and writing JPEG, PNG and WebP images to and from both buffer objects and the file system.
#5: LoopBack
LoopBack is an open-source Node.js framework optimized for mobile and Web built on top of the Express framework. Created by StrongLoop, LoopBack connects to multiple data sources and writes business logic in Node.js on top of existing services and data. This Node.js module library, command-line tool and set of client SDKs can build end-to-end REST APIs, incorporate model relationships and access controls for complex APIs, and create client apps using Android, iOS, and JavaScript SDKs.