Ebib is a program for managing BibTeX and BibLaTeX databases that runs inside Emacs. Ebib provides functions with which you can select a key from the database and have it inserted directly into your LaTeX text. Similar functionality is available for Markdown and Orgmode.

Ebib provides the standard capabilities that one would expect from a BibTeX database manager: .bib files can be opened, modified (adding, deleting, modifying entries), searched, and saved. Apart from the basics, Ebib has quite a few extra features that make managing your Bib(La)TeX files easier.



BibTeX / BibLaTeX



LaTeX / Org / Markdown integration



Visually, Ebib is not very spectacular, but to get an impression of what it looks like, you can look at the following three screenshots. The first shows Ebib’s standard lay-out, with the list of entry keys in the top window and the fields of the currently highlighted entry in the bottom window. The field values displayed in a lighter gray colour come from the cross-referenced entry. (The colours Ebib uses are inherited from the current colour theme, but they can be customised independently.)

Main View

In the second image, which uses an alternative partial-frame layout, the string "Geraci" is highlighted as the result of a text search. It also shows a buffer with a note for the highlighted entry.

Search View

The third screenshot shows the strings buffer in the lower window, where you can edit the @String definitions in the database.

Strings Buffer


The complete user manual for Ebib is available in html format here. If Ebib is installed from Melpa, the manual is also available inside Emacs in Info format.


The easiest way to install Ebib is to use Melpa.

If you want to download the source, you can clone the git repository for Ebib, or get a tar ball from the Github releases page. Note that Ebib depends on parsebib, which therefore also needs to be installed.


If you want to ask a question or report an issue, you can send me an email, or, if you happen to have a Github account, open an issue on the Github issue tracker.