Reference Managers

BibMan – keyboard-driven TUI bibliography manager

BibMan is a terminal-based bibliography manager designed for researchers who prefer working with the keyboard rather than a conventional graphical application. Its interface is inspired by Vim and Ranger, providing a straightforward way to organise academic papers and their associated bibliographic information.

The application follows a transparent approach to data storage. Bibliographic records are maintained in a BibTeX file, while collection information, attached PDF documents and notes are stored separately. Users retain direct access to these files and can modify the underlying information without relying exclusively on BibMan’s interface.

BibMan uses tags as the main mechanism for organising papers. Its collection tree provides a convenient way to filter references, rather than imposing a rigid hierarchy in which each paper must belong to one location.

The application is intended for people who want a lightweight reference management workflow with direct access to text-based bibliography data.

This is free and open source software.

Key Features

  • Three-column terminal interface displaying collections, papers and bibliographic attributes.
  • Vim-style navigation using keyboard shortcuts.
  • Organise research papers using tags and tag-based collections.
  • Display collections in a tree, with nested selections providing combined tag filters.
  • Store bibliography entries in an editable BibTeX file.
  • Open the current bibliography entry directly in Vim for modification.
  • Add new papers and BibTeX records through interactive commands.
  • Associate locally stored PDF documents with bibliography entries.
  • Download PDF documents from supplied URLs.
  • Open attached PDF files using an external document viewer.
  • Maintain notes associated with individual research papers.
  • Search across bibliographic fields to locate references.
  • Copy citation keys and individual bibliographic attributes to the clipboard.
  • Provide access to web-based references when a bibliography entry contains a URL but no PDF.
  • Customise configuration and the location of the bibliography data directory.

Website: github.com/ductri/BibMan
Support:
Developer: Tri Nguyen
License: MIT License

BibMan

BibMan is written in Python. Learn Python with our recommended free books and free tutorials.


Related Software

Terminal-Based Bibliography Tools
coBibSimple, console-based bibliography management tool
RebiberReplaces unofficial BibTeX references with official records
papisExtensible command-line based document and bibliography manager
bibimanTUI for fast and simple interaction with a BibLaTeX database
bibtex-tidyCleans, sorts and formats BibTeX bibliography files
HayagrivaRusty bibliography management
bibman (Haskell)CLI/TUI bibliography manager
pubsBibliography on the command line
BibManTUI bibliography manager
XapersPersonal journal article management system
papersCommand-line tool to manage bibliography
GoraeTerminal-based library manager for PDF and EPUB collections
CiteBibGenerate a Bibtex or LaTeX bibliography
bibcleanBiBTeX and Scribe bibliography prettyprinter and syntax checker

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted