Pybtex is a BibTeX-compatible bibliography processor written in Python. https://pybtex.org/
  • Python 97.9%
  • TeX 2.1%
Find a file
Andrey Golovizin bdf8557afc
All checks were successful
ci/woodpecker/push/test/4 Pipeline was successful
ci/woodpecker/push/test/6 Pipeline was successful
ci/woodpecker/push/test/2 Pipeline was successful
ci/woodpecker/push/ruff Pipeline was successful
ci/woodpecker/push/test/5 Pipeline was successful
ci/woodpecker/push/test/3 Pipeline was successful
ci/woodpecker/push/test/1 Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
Merge pull request 'CI: Deploy docs to Vercel' (#20) from vercel into master
Reviewed-on: #20
2025-09-27 12:54:05 +02:00
.woodpecker CI: Deploy docs to Vercel 2025-09-27 14:48:53 +04:00
docs docs: Update links 2025-09-14 23:40:44 +04:00
examples Apply ruff format 2025-07-31 10:05:50 +04:00
src/pybtex Enable more ruff rules, fix detected issues 2025-07-31 12:55:24 +04:00
tests Enable more ruff rules, fix detected issues 2025-07-31 12:55:24 +04:00
..HEAD Update CHANGES 2025-06-21 15:30:23 +04:00
.envrc Add flake.nix and .envrc 2025-07-19 16:24:30 +04:00
.git-blame-ignore-revs Add .git-blame-ignore-revs 2025-07-31 10:07:30 +04:00
.gitignore CI: Deploy docs to Vercel 2025-09-27 14:48:53 +04:00
CHANGES Release version 0.25.1 2025-06-26 17:26:12 +04:00
COPYING Update copyright year in COPYING 2016-04-05 14:29:00 +02:00
flake.lock Convert from setuptools to uv 2025-07-24 12:31:05 +04:00
flake.nix Add flake.nix and .envrc 2025-07-19 16:24:30 +04:00
MANIFEST.in MANIFEST.in: Include tests 2025-06-26 17:20:34 +04:00
mypy.ini Remove deprecated __version__.py 2021-10-10 22:38:56 +02:00
pyproject.toml Add pybtex_doctools to dev dependencies 2025-09-14 00:04:09 +04:00
README.rst Update BitBucket links to Codeberg 2025-08-12 10:23:43 +02:00
tox.ini Update tox.ini 2019-07-25 14:53:28 +02:00
uv.lock Add pybtex_doctools to dev dependencies 2025-09-14 00:04:09 +04:00
vercel.json CI: Deploy docs to Vercel 2025-09-27 14:48:53 +04:00

BibTeX-compatible bibliography processor in Python

Synopsis

latex foo.tex
pybtex foo.aux
latex foo.tex
latex foo.tex

Description

Pybtex reads citation information from a file and produces a formatted bibliography. BibTeX style files are supported. Alternatively it is possible to write styles in Python.

Pybtex currently understands the following bibliography formats:

  • BibTeX
  • BibTeXML
  • YAML-based format

The resulting bibliography may be output in one of the following formats (not supported by legacy BibTeX styles):

  • LaTeX
  • HTML
  • markdown
  • plain text

See also