Jabref

Graphical Java application for managing BibTeX and BibLaTeX (.bib) databases

Last verified:

Visit Jabref

What is Jabref?

JabRef is a free, open-source reference manager designed specifically for researchers, students, and academics who work with LaTeX and BibTeX/BibLaTeX bibliographic formats. Founded in 2003, it helps users discover, collect, organize, and cite scholarly literature efficiently. The tool manages BibTeX and BibLaTeX (.bib) databases natively, saving data in simple text-based file formats with no vendor lock-in.

Key features include searching across numerous online scientific catalogues (arXiv, CrossRef, Google Scholar, IEEE Xplore, Medline PubMed, Springer, CiteSeer, INSPIRE-HEP, MathSciNet, zbMATH), fetching bibliographic information by DOI/ISBN/arXiv-ID/PubMed-ID, extracting metadata from PDFs, and importing references via an official browser extension for Firefox, Chrome, Edge, and Vivaldi. Users can organize research into hierarchical groups based on keywords, tags, or manual assignments, use advanced search and filter features, find and merge duplicates, and customize citation key generators.

JabRef supports cite-as-you-write functionality for external applications including Emacs, Kile, LyX, Texmaker, TeXstudio, Vim, and WinEdt. It offers Word and LibreOffice/OpenOffice integration for inserting citations, thousands of built-in citation styles, and many export options. The software is cross-platform (Windows, macOS, Linux), built with Java, and maintained by PhD students and researchers who contribute in their free time.

The tool is ideal for LaTeX users who need direct BibTeX/BibLaTeX support, researchers who want full control over their bibliography files, and anyone who values open-source software with version-control-friendly text files that can be shared via Dropbox or Git.

Jabref pricing

Pricing model: Freemium

JabRef is 100% free and open-source forever. It is distributed under the MIT License, which allows free usage for both private and corporate use. There are no paid plans, premium tiers, or subscription fees. The software includes all features at no cost. The project accepts voluntary donations to support development and operating costs, but donations are completely optional and do not unlock any features.

Jabref pros

  • 100% free and open-source under MIT License
  • Native BibTeX and BibLaTeX support
  • Cross-platform: works on Windows, macOS, and Linux
  • No vendor lock-in; saves data as simple text .bib files
  • Version-control friendly for collaborative work
  • Fetches bibliographic data from 20+ online sources including arXiv, CrossRef, Google Scholar, IEEE Xplore, Medline
  • DOI/ISBN/arXiv-ID lookup automatically creates complete entries
  • Extracts metadata directly from PDF files
  • Official browser extension for Firefox, Chrome, Edge, Vivaldi for one-click import
  • Hierarchical group organization with keywords and tags
  • Customizable citation key generator
  • Find and merge duplicate entries automatically
  • Cite-as-you-write integration with Emacs, Kile, LyX, Texmaker, TeXstudio, Vim, WinEdt
  • Word and LibreOffice/OpenOffice citation support
  • Thousands of built-in citation styles with custom style creation
  • 20+ document types supported with customizable file renaming rules
  • Full-text search support across entries
  • Customizable metadata fields and entry types
  • Automatic DOI lookup and PDF fetching
  • SQL database support for collaborative work

Jabref cons

  • Java-based application uses significant memory (600MB-1GB RAM)
  • Can be slow and unresponsive with large libraries
  • Steeper learning curve for beginners compared to Zotero or Mendeley
  • Primarily designed for LaTeX users, less ideal for Word-only workflows
  • No built-in cloud sync (requires manual setup via Dropbox/ Git)
  • Interface feels less modern than some competitors
  • Google Scholar fetching blocked after too many automated crawls
  • Plugin support removed since JabRef 3.0
  • Performance issues with huge libraries require manual configuration tweaks
  • Initial setup requires more technical knowledge than user-friendly alternatives

Frequently asked questions about Jabref

Is JabRef free for private and corporate use?

Yes, JabRef is completely free for both private and corporate use. It is distributed under the MIT License, which permits unrestricted usage. JabRef is and will always remain 100% free and open-source with no paid tiers or hidden costs.

Should I cite JabRef in my publications?

You are not obliged to cite JabRef in your publications, but the developers would greatly appreciate it. The recommended citation is an article by Oliver Kopp, Carl Christian Snethlage, and Christoph Schwentker published in TUGboat, Volume 44, Issue 3, pages 441-447 (2023), with DOI 10.47397/tb/44-3/tb138kopp-jabref.

How do I add a new entry using a DOI or ISBN?

Paste the DOI directly into the entry table and JabRef will automatically create the corresponding entry. Alternatively, go to Library → New entry, select the identifier type (DOI, ISBN, ePrint, etc.) in the 'ID type' field, enter the identifier in the 'ID' field, and click 'Generate' to create the entry with complete bibliographic information.

Can I import references from my web browser?

Yes, JabRef offers an official browser extension for Firefox, Chrome, Edge, and Vivaldi. With one click, the extension identifies and extracts bibliographic information from websites and sends it directly to JabRef. This works on academic databases, publisher pages, and other sources with bibliographic data.

How do I link PDFs to my entries with relative paths?

Go to Library → Library properties and override the Default file directory setting. Enter '.' (a dot) in the Library-specific file directory to make files relative to the .bib file location, or enter './subdir' for a subdirectory. Files placed in this directory will automatically be linked with relative paths, allowing you to move your entire library to another location.

Does JabRef support non-English languages and UTF-8?

Yes, JabRef fully supports non-English languages and UTF-8 encoding. Go to File → Preferences → General, set 'Default Encoding' to UTF8, and select your preferred user interface language in the 'Language' dropdown. The software supports multiple languages for its interface.

How do I fetch missing DOIs or PDFs for my entries?

To fetch missing DOIs: select the entries and go to Lookup → Search document identifier online → DOI. To fetch missing PDFs: select the entries and go to Lookup → Search full text documents online. JabRef will search online databases and automatically add the found identifiers or download the full-text documents.

Can multiple people work on the same library collaboratively?

Yes, JabRef supports collaborative work in two ways: you can share a .bib file on a network drive or via version control (Git, Dropbox), and JabRef automatically recognizes changes on disk and notifies users. Alternatively, you can use an SQL database (PostgreSQL or MySQL) for more robust collaborative editing with proper conflict handling.

How do I export entries to a format for spreadsheets?

Use File → Export and choose 'OpenOffice/LibreOffice CSV' as the filter. This exports your bibliography entries into a simple CSV text file that can be imported into LibreOffice Calc, OpenOffice Calc, Microsoft Excel, or other spreadsheet applications.

JabRef won't start - what should I do?

Try resetting the settings by running JabRef with command line arguments '-d all -n' (e.g., 'jabref-X.Y.exe -d all -n' on Windows, where X.Y is your version number). If this doesn't help on Windows, run regedit and delete the folder HKEY_CURRENT_USER\SOFTWARE\JavaSoft\Prefs et\sf\jabref. Be careful with regedit as incorrect changes can corrupt Windows configuration.

Categories

Use cases

Browse all AI tools on NeedAnAI