EndNote is a citation management tool with two versions available: desktop (EndNote) or web-based (EndNote Online).
EndNote is ideal for creating documents with a large amount of citations. You can organize your research into several libraries, keeping your citations separate for different projects. It has excellent formatting and bibliographic features and store thousands of references and as many PDFs as one's computer hardware can hold.