Today, HTTP requests are used widely in websites as we fetch data using APIs, get screenshots or AJAX requests.
Unirest is a pack of lightweight HTTP libraries for many languages (PHP, Ruby, Python, Java And Objective-C).
It has support for GET, POST, PUT, UPDATE, DELETE operations and its methods + response structure are the same in all languages.
The usage is very simple and straightforward. Also, it is documented well.
Working completely online is not only a getting popular trend but also something that happens slowly in the background almost without us realizing it.
Many of us have online storage accounts to host our documents/codes, lots of web apps exist to help us accomplish our daily tasks (image editors, cross-browser testing tools, etc.).
Orion, by Eclipse, is an open source and online IDE application (that is alternative to others) which can be a good alternative for anyone willing to create code online.
It has 2 versions, hosted or self-hosted, and the self-hosted version requires Java to run.
The application supports working with multiple projects, creating files/folders, FTP and there is Firebug + Git integration.
Orion is extensible with its plugin system and it is well-documented.
Everyone has a method for handling forms but it usually gets complicated when there are file uploads in that form.
Fine Uploader is a plug 'n' play script that ease file uploads and improve usability with the Ajaxed interface.
The script was known as valums-file-uploader (was featured at WRD) and deserves a 2nd shot with the improvements it had.
Uploader can be the standard "file input" or it has support for drag 'n' drop uploads as well.
Also, there are options to limit the file size, file types, number of files and more.
Requirements: No Requirements
MobileESP is an open source project for easily detecting users browsing the web pages with a mobile browser.
There are methods provided for detecting a specific device (iPhone, Android, WebOS, etc.) or a wider selection if it is a smartphone, tablet, game console, etc.
The project has support for most of the well-known devices and can even identify their capabilities.
If you have a web application with an API, a good documentation makes it much easier for the users to consume it and helps the service grow faster.
Swagger is an open source application that supports REST-based APIs and simultaneously solves server, client and documentation/sandbox needs.
It enables developers and non-developers to interact with the API in a sandbox UI that gives a good idea on how the API responds to parameters and options.
It is developed by Wordnik and a working implementation can be found at Wordnik's API documentation page.