Skip to main content

bibtui

bibtui logo

A quiet, powerful home for your references.

PyPI Python 3.12+ License: MIT Docs Publish CI

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 →

bibtui library view

Quick start

# Run without installing — opens the built-in file browser
uvx --prerelease=allow bibtui

# Or open a specific library directly
uvx --prerelease=allow bibtui myrefs.bib

# Or install permanently
uv tool install --prerelease=allow bibtui

Why --prerelease=allow? bibtui depends on bibtexparser v2, still in beta on PyPI. Once it ships a stable v2, the flag is no longer needed.

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 — paste a DOI and the metadata is fetched for you.
  • Organise — keywords, read states, priorities and star ratings, all stored in your .bib file.
  • 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.

Download files

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

Source Distribution

bibtui-0.17.0.tar.gz (104.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bibtui-0.17.0-py3-none-any.whl (117.8 kB view details)

Uploaded Python 3

File details

Details for the file bibtui-0.17.0.tar.gz.

File metadata

  • Download URL: bibtui-0.17.0.tar.gz
  • Upload date:
  • Size: 104.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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}

File hashes

Hashes for bibtui-0.17.0.tar.gz
Algorithm Hash digest
SHA256 bce332eda1fc93799511919368c6e1c742b01058b22c3d3932bf58a87ae09bcb
MD5 b21768f8eb43560318e14b8c927034dc
BLAKE2b-256 54d7718ccb1f0cb0522c96a1af8d26f0fb8f5e2c50d12d66fa553d7aa4b8adb0

See more details on using hashes here.

File details

Details for the file bibtui-0.17.0-py3-none-any.whl.

File metadata

  • Download URL: bibtui-0.17.0-py3-none-any.whl
  • Upload date:
  • Size: 117.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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}

File hashes

Hashes for bibtui-0.17.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a1862bec11a9c4404faa03c0626c8a0b8eac7c6154dac4015948cf89baa28420
MD5 510021610aa729d0a411ae6796d45065
BLAKE2b-256 2b71b670ffed60ac85c5a29d2e70beda940ef88d8890cfa04a521c93e533b6b7

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.17.0 This release

2 files

0.16.0

2 files

0.15.2

2 files

0.15.0

2 files

0.14.0

2 files

0.13.0

2 files

0.12.4

2 files

0.12.3

2 files

0.12.2

2 files

0.12.1

2 files

0.12.0

2 files

0.11.1

2 files

0.11.0

2 files

0.10.0

2 files

0.9.9

2 files

0.9.8

2 files

0.9.7

2 files

0.9.6

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page