A Chrome extension that automatically renames downloaded arXiv papers to their actual titles.
Before | After |
---|---|
![]() |
![]() |
When downloading a paper from arXiv, instead of a filename like 2412.21154v1.pdf
, you'll get the actual paper title, like Aviary-_training_language_agents_on_challenging_scientific_tasks.pdf
.
- 🚀 Zero-Click Operation: Works automatically when downloading papers
- 📝 Smart Renaming: Uses actual paper titles instead of arXiv IDs
- ✨ Clean Filenames: Properly formatted and sanitized filenames
- 🔄 Real-time Processing: Instant renaming during download
- 📚 Universal Support: Works with all arXiv papers
- Download the latest release 'extension.zip' from our Releases Page
- Unzip the downloaded file
- Open Chrome and go to
chrome://extensions/
- Enable "Developer mode" in the top right
- Click "Load unpacked" and select the unzipped folder
# Clone the repository
git clone https://github.com/ChristopheZhao/arxiv-paper-renamer.git
# Navigate to the extension directory
cd arxiv-paper-renamer/src
# Then follow steps 3-5 from Method 1
- Visit any arXiv PDF page (e.g.,https://arxiv.org/pdf/2412.21154)
- The extension will automatically:
- Detect the paper
- Extract its title
- Rename the downloaded PDF
- You'll see a notification on the top right of the screen when the file has been renamed
No configuration needed - it just works! 🎉
The extension:
- Detects when you're downloading an arXiv PDF
- Fetches the paper's title from its abstract page
- Sanitizes the title for use as a filename
- Automatically renames the downloaded file
- Chrome Browser
- Basic understanding of JavaScript and Chrome Extensions
- Clone the repository
git clone https://github.com/ChristopheZhao/arxiv-paper-renamer.git
cd arxiv-paper-renamer
-
Make your changes in the
src
directory -
Test your changes:
- Open Chrome Extensions page
- Enable Developer mode
- Load unpacked extension from
src
directory
src/
├── manifest.json # Extension configuration
├── background.js # Background service worker
├── content.js # Content script
└── icons/ # Extension icons
Contributions are always welcome! Please follow these steps:
- Fork the repository
- Create a feature branch
git checkout -b feature/amazing-feature
- Commit your changes
git commit -m 'Add amazing feature'
- Push to your branch
git push origin feature/amazing-feature
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to arXiv for their excellent repository of research papers
- Built with Chrome Extension APIs
If you find this extension useful, please consider giving it a star ⭐
[Add project logo or additional screenshots here]