A lightweight Chrome extension that adds a Copy BibTeX button to each paper entry on Google Scholar. Clicking the button silently fetches the official BibTeX citation provided by Google Scholar and copies it to your clipboard. Note that you may need to wait a few seconds for the network request to complete.
- No pop-ups, no tab switches – everything happens seamlessly in the background
- Compatible with Manifest V3 (service-worker + off-screen clipboard fallback)
- MIT licensed, under 100 KB total size
- Clone or download this repository.
- Open Chrome and navigate to
chrome://extensions/→ toggle Developer mode. - Click Load unpacked and select the project folder.
- Visit Google Scholar and enjoy the new Copy BibTeX buttons!
GoogleScholarBib/
├─ icons/ // Extension icons
├─ content.js // DOM interaction + UI
├─ background.js // Service-worker, network fetch
├─ popup.html/js // (optional) toolbar popup – minimal
├─ manifest.json // Chrome Extension manifest (MV3)
├─ LICENSE // MIT license
└─ README.md
The code is intentionally dependency-free – just edit the files and reload the extension.
- content.js – injects buttons, handles click workflow, clipboard copy.
- background.js – cross-origin fetch (Scholar → BibTeX), off-screen clipboard fallback.
Pull requests and issues are welcome.
