Skip to main content

Command line bibliography manager

Project description

bib – command-line bibliography manager

License: GPL v3


bib is a command-line bibliography manager. That means it manages bibliograpies. From the command-line.

What does that mean? Basically, bib stores all of your references in a BibTeX file, along with notes and PDFs that might be associated with them. To make that useful, it provides a command-line interface for adding new items, importing PDFs, creating notes, exporting sub-bibliographies, listing the items according to a query, etc.


I've used Zotero for some time. It's nice, it does everything that I need it to. The problem is… it does to much. It is, in the language of the cool-hackerboys, “bloated”. Aside from that, I believe (as it has been said elsewhere), that plaintext is the only truly portable format. Finally, I like to pretend I'm smarter than I am, so I use the command line.

To my surprise, there wasn't any command line bibliography manager. So I build one.

I'm not saying it's good (although I'd like it to be), nor that you'll like it (I hope you do try it). But I like it, and would love contributions. Anyway, enough pointless talking.


bib is available at the Python Package Index. That means, if you have Python and pip installed, it should be enough to

$ pip install bib

If you want to install from source, clone the repository and use the as you would with any other Python package.


bib is free software. The details can be found in the LICENSE.txt file, or otherwise reading about the GNU Public License v3+.


This is currently a small, one-person project. Also, I don't have much experience in writing distributed code, so if you have any suggestions, they are highly appreciated. Otherwise, I can't really direct contributions because I haven't worked in many-people code bases. Any input on that would also be helpful.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for bibcli, version 0.0.3
Filename, size File type Python version Upload date Hashes
Filename, size bibcli-0.0.3-py3-none-any.whl (19.2 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size bibcli-0.0.3.tar.gz (19.5 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page