bibtui
A quiet, powerful home for your references.
bibtui is a fast, keyboard-driven terminal app for researchers who work with
BibTeX. Open your .bib file, search thousands of references instantly, fetch
open-access PDFs with a single keystroke, and track what you've read — without
leaving the terminal. No database, no sync daemon, no account.
📖 Read the full documentation →
Quick start
# Run without installing — opens the built-in file browser
uvx bibtui
# Or open a specific library directly
uvx bibtui myrefs.bib
# Or install permanently
uv tool install bibtui
What you can do
- Find anything, instantly — search title, author, journal, keywords and
cite key as you type, with field prefixes like
a:,t:,k:,y:. - Download PDFs automatically — one keystroke fetches the open-access PDF from arXiv, Copernicus, OpenAlex or Unpaywall and links it to the entry.
- Import by DOI, PDF, or
.bibfile — paste a DOI, point at a folder of PDFs, or pick a downloaded.bibfile, and the metadata is fetched or parsed for you. - Organise — keywords, read states, priorities and star ratings, all stored
in your
.bibfile. - Collaborate with Git — your library is plain text, so a research group can share and review it like code. Learn how →
- Run anywhere — laptop, SSH, or an HPC cluster. Full Textual theming, keyboard and mouse.
Documentation
| Guide | |
|---|---|
| Installation | Get bibtui running |
| Getting started | The everyday workflow |
| Searching your library | Field prefixes and sorting |
| Fetching PDFs | Automatic open-access downloads |
| Working as a team | Share a library with Git |
| Configuration | Settings, themes, CSL styles |
Contributing
Bug reports, ideas and pull requests are welcome — see the development guide and open an issue.
License
MIT — see LICENSE.
Metadata
Release files for bibtui 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bibtui-1.1.0.tar.gz | 130.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bibtui-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 278.2 kB
Release files / bibtui-1.1.0.tar.gz
| Download URL | bibtui-1.1.0.tar.gz |
|---|---|
| Size | 130.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
430fc34d78cf76746cb6d47e1acd600e9e2e0a710646a8b19a9db856c82ca719
|
|
BLAKE2b-256 checksum How to use checksums |
c1ce67c65625344241cd698109c2094466a96ca11a893f6199fe5ec07fffeb46
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.15 {"installer":{"name":"uv","version":"0.12.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / bibtui-1.1.0-py3-none-any.whl
| Download URL | bibtui-1.1.0-py3-none-any.whl |
|---|---|
| Size | 147.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8908c46867159a8db86ffc17d6d7341d5a6ec0797d0de240d844f477789a40b5
|
|
BLAKE2b-256 checksum How to use checksums |
40e13aba1eca6b3e21f0063dad98dc776dad0c81b1e63d5da96dc8ecb3bcc4e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.15 {"installer":{"name":"uv","version":"0.12.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|