Join our Discord community!
Webpage | Download | Quick Start | Roadmap
📣 I'm looking for someone to work with me on developing Paperlib. 📣
If you are interested please contact me.
I'm a computer science PhD student. Conference papers are in major in my research community, which is different from other disciplines. Without DOI, ISBN, metadata of a lot of conference papers are hard to look up (e.g., NIPS, ICLR etc.). When I cite a publication in a draft paper, I need to manually search the publication information of it in Google Scholar or DBLP over and over again.
Why not Zotero, Mendely?
-
A good metadata scraping capability is one of the core functions of a paper management tool. Unfortunately, no software in this world does this well, not even commercial software.
-
A modern UI. No extra useless features.
What we need may be to: import a paper, scrape the metadata of it as accurately as possible, simply organise the library, and export it when we are writing our papers.
That is Paperlib.
- Scrape paper’s metadata with many scrapers. Support writing your metadata scrapers. Tailored for many disciplines.
- Fulltext and advanced search.
- Smart filter.
- Rating, flag, tag, folder and markdown/plain text note.
- RSS feed subscription to follow the newest publications on your research topic.
- Locate and download PDF files from the web.
- macOS spotlight-like plugin to copy-paste references easily when writing a draft paper. Also supports MS Word.
- Cloud sync, supports macOS, Linux, and Windows.
- Beautiful and clean UI.
- Extensible. You can write your own extensions.
- Show citation counts.
- Summarize papers by LLMs.
- Automatically tag papers by LLMs.
- Semantically search your library with natural language, such as: 'papers written by Geoffrey in 2024'.
- Chat with LLMs about your papers.
- and more...
latest.exe
, in the "Windows protected your PC" window, please click More info
and Run anyway
.
preference
- Security & Privacy
- run anyway
.
See here.
Introduction (EN)
Introduction (CN)
![](https://private-user-images.githubusercontent.com/14183213/314256754-4ffc556e-ba9c-48f3-9066-0370487a90ca.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0Nzg2OTksIm5iZiI6MTczOTQ3ODM5OSwicGF0aCI6Ii8xNDE4MzIxMy8zMTQyNTY3NTQtNGZmYzU1NmUtYmE5Yy00OGYzLTkwNjYtMDM3MDQ4N2E5MGNhLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDIwMjYzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJhNGQ5MmE4MDEzNWRiZTUzOTRiZjYxMzYwZWE3NDBiNDcyZTdiZTVjNGJjYzViYTA5MWNlNGRhNjA4NjVjYjQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wrQkjfEd0gGixvwAqNW_tMIOq5uHPZoGfSTilsH2ZxM)
![](https://private-user-images.githubusercontent.com/14183213/314256910-fefb4e9e-7d6e-4259-b4f1-bc7109c87802.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0Nzg2OTksIm5iZiI6MTczOTQ3ODM5OSwicGF0aCI6Ii8xNDE4MzIxMy8zMTQyNTY5MTAtZmVmYjRlOWUtN2Q2ZS00MjU5LWI0ZjEtYmM3MTA5Yzg3ODAyLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDIwMjYzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZhOTE0Zjc1YzM1NzRhYmJjMzNlODMxMGUyNmJkM2VjOTFjMjFhNThhN2NkZGQ0MGRmMDMyYTgyMDNiNTYxNTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.-jZ6NZhhAS7qLc3h9dexucaUXUQfyrzN6s5-FYPEzUM)
![](https://private-user-images.githubusercontent.com/14183213/314257094-87040ded-dd4a-470a-bceb-73cd9d334cc3.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0Nzg2OTksIm5iZiI6MTczOTQ3ODM5OSwicGF0aCI6Ii8xNDE4MzIxMy8zMTQyNTcwOTQtODcwNDBkZWQtZGQ0YS00NzBhLWJjZWItNzNjZDlkMzM0Y2MzLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDIwMjYzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNjMDYyYTU0MmI5YmQ2ZjI4MDJmNDUxM2RmZDA4OTA1ZWFiOWM5ZWNkNzNjZjJlMjBjMzMzNmFhNDkyZTk2NjMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.1wJMXR4nwpNLYKcmgJqKSq0B6J2SwhpkS5slFKd8PaM)
![](https://private-user-images.githubusercontent.com/14183213/314256966-391ee552-a3be-4e16-8023-e1c57ba45481.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0Nzg2OTksIm5iZiI6MTczOTQ3ODM5OSwicGF0aCI6Ii8xNDE4MzIxMy8zMTQyNTY5NjYtMzkxZWU1NTItYTNiZS00ZTE2LTgwMjMtZTFjNTdiYTQ1NDgxLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDIwMjYzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJlNTYxM2UyMjQ4MDg5ODIyMDk3OGI1M2QxMTVkYTJkMWVmOThhNGIwMDllNmViZjZlMDM1MGY5NzQ5Y2FiMjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.z4Eh8m-xvP83henHu5CrDckCTHPTdwTqQJjo06oZrzc)
![](https://private-user-images.githubusercontent.com/14183213/314257012-c8a06b1d-0dc2-4291-9f4b-d38b01e760c2.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0Nzg2OTksIm5iZiI6MTczOTQ3ODM5OSwicGF0aCI6Ii8xNDE4MzIxMy8zMTQyNTcwMTItYzhhMDZiMWQtMGRjMi00MjkxLTlmNGItZDM4YjAxZTc2MGMyLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDIwMjYzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNkZWI2Y2M1ZmI1ODgyM2JjYTQ0NmRlMmQxNjc2N2RmMTZkNjZiNzljY2NmN2YxOGI2NmRiNDA5YWI3Yjc3NmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.FBfr0WIK0Kj-MobUb4jGncY_nigHWA0TncJra2qTpU0)
Please refer to link for the development document.
I'm open to any new feature request, we can discuss it in the issue.