Ditching Zotero for a Text File: Why BibTeX is My Ultimate Reference Manager

Ditching Zotero for a Text File: Why BibTeX is My Ultimate Reference Manager

After trying various reference managers like Zotero, Jabref, and Tellico, I realized they are just front-ends for BibTeX. I switched to managing my academic sources directly in a single plain text BibTeX file. This minimal approach leverages UNIX tools like grep for powerful searching and ensures perfect portability, version control, and long-term accessibility without relying on proprietary software.

BibTeX is just plain text; not a sort-of-plain-text-sort-of-SQL-database-sort-of format that many reference managers seem to use.
  1. epihelix

    Unlike grepping your BibTeX file, Zotero provides a nice tabbed PDF viewer, useful automatic import options with file renaming, and saved dynamic searches. Those are the main reasons why I still use it -- it's a good tool to manage my BibTeX file via a nice GUI, and faster than manually grepping BibTeX from the CLI.

    Also, as my unenlightened colleagues insist on using ridiculous tools like MS Word to author papers in, it's useful to have Zotero installed for the ability to link a BibTeX file to a WYSIWYG word processor when collaborating. Zotero helps you play well with others.

    I don't think Zotero is perfect by any stretch, but I'm glad that at least it allowed academia to reject both Endnote and Mendeley. Anything that punches Elsevier in the face gets a tick in my book.

  2. btrettel

    Zotero is not just a front-end to BibTeX. Here are some things I like about Zotero off the top of my head:

    Zotero integrates well with various online services. This I think is Zotero's most valuable feature. The simple fact is that not everything exports BibTeX. Can you get a library catalog to export BibTeX? Perhaps in CS, most publications provide good BibTeX, but a lot of journals I (a mechanical engineer) deal with don't provide BibTeX at all to my knowledge. But I can simply press a button in Firefox and import the bibliographic data embedded in the web page into Zotero. (No, Google Scholar is not a good solution here because it's frequently inaccurate and incomplete.)

    I'm a technical guy who can handle BibTeX fine, but I still prefer the Zotero UI over using BibTeX files in a text editor and shell, even if I'm only generating BibTeX files.

    The author discusses using non-standard fields like keywords to store extra data. I would recommend that to store additional context about the document. Zotero can store even more than that, including web pages, files, and additional notes. I like that Zotero saves a snapshot of the journal article web page in most instances. Journals sometimes do go offline, so it can be nice to have the web page. I often have detailed notes about particular documents in notes in Zotero. Yes, you can do that with BibTeX, but I could see the extra fields cluttering the BibTeX file. (Contrary to what the author states, the note field probably should no […]

  3. NL807

    I just finished importing and sorting thousands of PDF research papers, about 50 GB I've accumulated over the decades. Originally, I was sorting them in file system directly, but the whole thing got out of hand at some point, and thus the Documents folder became a dumping ground for PDFs. So I decided to take control of the situation and use Zotero to manage all this stuff. First I used Claude Code to generate all the BibTex files for the PDFs, then sort them into categories (still on the filesystem). Then created a master bibtex file that lists all the docs in each category. I used that to bulk import in Zotero, which then normalised all the file names once imported. What's really cool is that you can use Zotero built in web APIs to get an external tool to manipulate your collection directly. I've also setup WebDAV to sync the entire collection across multiple machines. Can you do all these without Zotero? Absolutely. And I did, but can't say I'll be looking back any time soon.

  4. laGrenouille

    I have always stayed away from additional software for bibliography management for similar reasons that the authors cites. However, while I do not use Zotero the software, their ZoteroBib (https://zbib.org/) has been a huge time saver. No login or account needed; just copy the URL or DOI and it generates the BibTeX entry. I find it far more accurate than Google Scholar.

  5. ifh-hn

    I used zotero through both a bachelor's and masters. It is amazing software. And it integrates with nearly everything. It completely takes the friction out of literature reviews and research whilst providing much more that a single text file. The snapshotting and auto pdf download are the best parts.

    I like me some cli, but if I was to do something similar it would be with csl-json and jq/nushell. I cannot see the advantage of grepping a bibtex file, let alone having to manually manage the related articles.

More from this day

2026-07-12