Bibliothek.el is a management tool for a library of PDFs. Or it aspires to be so. It's quite fresh ATM, it'll grow as it gets used more. Presently, bibliothek.el displays PDF files from directories in ‘bibliothek-path’ in a tabulated list, (see (info "(elisp) Tabulated List Mode")). The functionality provided by this program is as such: - List PDF files from directories specified in ‘bibliothek-path’, recursively if ‘bibliothek-recursive’ is non-nil. This list includes three columns: title, author, path. Sorting based on these via clicking the table headers is possible. - Filter this list with ‘bibliothek-filter’ Using this function, the list can be filtered. Currently this is rather unsophisticated, and only allows matching a single regexp against all the metadata PDF-tools can fetch from a file, with a match being counted positive if any of the fields match. More complex mechanisms for better filtering are planned. - View metadata of file under cursor. - Visit the file associated to the item under cursor. See also the docstring for the ‘bibliothek’ command, which lists the keybindings, besides additional info. ;; Installation: Bibliothek.el depends on ‘pdf-tools’. After putting a copy of bibliothek.el in a directory in the ‘load-path’, bibliothek.el can be configured as such: (require 'bibliothek) (setq bibliothek-path (list "~/Documents")) Then, the Bibliothek interface can be brought up via M-x bibliothek RET.