Zotero is a free, easy-to-use tool to help you collect, organize, cite, and share research.
Visit the website or check the source code