# Welcome to BibtexParser’s documentation!

Author:

  François Boulogne, Olivier Mangin, Lucas Verney, and other contributors.

Source Code:

  github.com project

Bugs:

  github.com

Generated:

  Mar 01, 2026

License:

  LGPL v3 or BSD

Version:

  1.4.4

BibtexParser is a python library to parse bibtex files. The code relies on pyparsing and is tested with unittests. BibtexParser is used in more than 1300 open-source repositories.

Contents:

- How to install and test?
  - How to install?
  - How to run the test suite?
- Tutorial
  - Step 0: Vocabulary
  - Step 1: Prepare a BibTeX file
  - Step 2: Parse it!
  - Step 3: Export
  - Step 4: Add salt and pepper
- bibtexparser: API
  - `bibtexparser` — Parsing and writing BibTeX files
  - `bibtexparser.bibdatabase` — The bibliographic database object
  - `bibtexparser.bparser` — Tune the default parser
  - `bibtexparser.customization` — Functions to customize records
  - `bibtexparser.bwriter` — Tune the default writer
  - `bibtexparser.bibtexexpression` — Parser’s core relying on pyparsing
- How to report a bug?
  - Steps
  - Logging module to understand failures
- Bibtex tips, conventions and unrelated projects
  - Format
  - Projects

# Other projects

- http://pybtex.sourceforge.net/

- http://pybliographer.org/

- https://github.com/matthew-brett/babybib

# Indices and tables

- Index

- Module Index

- Search Page