Skip to content

Installation

bibtui is a single Python package. It runs anywhere Python 3.12+ does — your laptop, a remote server over SSH, or an HPC login node.

Why the --prerelease=allow / --pre flag?

bibtui depends on bibtexparser v2, which is still published as a beta on PyPI. The flag tells your installer to allow it. Once bibtexparser ships a stable v2 release, the flag will no longer be needed.

uv is the fastest way to install and run bibtui. It installs the app into an isolated environment in under a second.

uv tool install --prerelease=allow bibtui

Update an existing installation:

uv tool upgrade bibtui

Try it without installing

uvx runs bibtui in a throwaway environment — nothing is installed permanently:

uvx --prerelease=allow bibtui              # opens the file browser
uvx --prerelease=allow bibtui references.bib

pip

pip install --pre bibtui

Verify

bibtui --version

Then open a library:

bibtui references.bib

…or just run bibtui and pick a file from the built-in browser.

Staying up to date

bibtui checks PyPI once a day and tells you when a newer version is available. You can also trigger a check on demand from the command palette (Ctrl+PCheck for updates).