Paperlib is an open-source academic paper management tool written in TypeScript, designed specifically to address the metadata extraction and organization challenges faced by researchers, particularly in computer science and related disciplines. The project was created by a computer science PhD student who recognized that existing tools like Zotero and Mendeley fall short in accurately scraping metadata for conference papers that lack DOI or ISBN information, such as those from NIPS and ICLR. The tool aims to streamline the workflow of importing papers, extracting their metadata with high accuracy, organizing libraries efficiently, and exporting citations for use in research writing.
The core functionality of Paperlib centers on metadata scraping through multiple scrapers tailored for different academic disciplines. The tool supports full-text and advanced search capabilities, allowing researchers to locate papers within their libraries effectively. Organization features include rating, flagging, tagging, folder structures, and markdown or plain text note-taking. The application includes RSS feed subscription functionality to help researchers stay updated on new publications in their research areas, and it can locate and download PDF files from the web. A notable feature is the macOS spotlight-like plugin that enables researchers to copy-paste references directly while writing draft papers, with support extending to Microsoft Word integration.
Paperlib operates across multiple platforms including macOS, Linux, and Windows, with cloud synchronization capabilities. The interface emphasizes a clean, modern design without unnecessary features, and the tool is extensible, allowing users to write custom extensions. Through extensions, users can access additional functionality such as citation count displays, LLM-powered paper summarization, automatic tagging by machine learning models, semantic search using natural language queries, and the ability to chat with LLMs about papers in their library.
According to GitGenius activity tracking across 171 issues and pull requests, the project shows a median response latency of 0.0 hours, indicating active maintenance. Feature requests dominate the issue tracker with 83 items, followed by 45 bug reports and 27 questions. The primary contributor GeoffreyChen777 has logged 521 events, with charlieJ107 and DaokunHu contributing 32 and 31 events respectively. The project shares contributors with major repositories including microsoft/vscode, microsoft/typescript, and rust-lang/rust, suggesting involvement from developers with experience in large-scale software projects. The tool is licensed under GPL-3.0 and maintains an active Discord community for user engagement and support.