Skip to main content

papers

pypi python python test docs

Command-line tool to manage your bibliography (PDFs + BibTeX).

Disclaimer: This tool requires further development and testing, and might never be fully production-ready (contributors welcome).
That said, it is becoming useful :)

A light-weight, command-line bibliography management tool built like git, with a main command papers and a range of subcommands. It lets you:

  • Maintain a PDF library with appropriate, customisable file naming.
  • Maintain one or several BibTeX collections, linked to their PDFs.
  • Fetch metadata from the internet — enough PDF-parsing capability to pull metadata from crossref (by DOI or fulltext search) or google scholar.
  • Search and act on your library with a find/grep-inspired papers list (tag, edit, delete, rename, fetch, deduplicate).
  • Stay in control — plain BibTeX files, optional git tracking, and undo/redo for every change.

📖 Documentation

Full documentation lives at https://perrette.github.io/papers/:

Install

pip install papers-cli

Note there is another project registered on PyPI as papers, hence papers-cli for command-line-interface. See the installation page for external dependencies.

Quickstart

# extract metadata from a PDF and add it to your library
papers add esd-4-11-2013.pdf --rename --copy --bibtex papers.bib --filesdir files

# list and search your library
papers list perrette scaling approach sea level

See the quickstart for a full walkthrough.

Consult inline help (papers --help, papers <command> --help) for more detailed documentation.

From the same author

A few other open-source tools I maintain.

Scientific writing & data

Speech to Text (dictate) and Text to Speech (read-aloud) tools

  • scribe — speech-to-text dictation.
  • bard — text-to-speech reader.

Metadata

Release files for papers-cli 2.17.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for papers-cli 2.17.4
File Size Uploaded
papers_cli-2.17.4.tar.gz 13.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for papers-cli 2.17.4
File Interpreter ABI Platform
papers_cli-2.17.4-py3-none-any.whl Python 3 none any Details

Total release size: 14.0 MB

Release files / papers_cli-2.17.4.tar.gz

Download URL papers_cli-2.17.4.tar.gz
Size 13.9 MB
Tags Source
SHA-256 checksum
How to use checksums
e43b81c8303cb21938b653d5f67955c6b35dd027f907886c41f22e69ead27011
BLAKE2b-256 checksum
How to use checksums
a02cb8d097ee7af7c8d7d5fce46685131d7737e3ed5e6e6a3058fcd647c100e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / papers_cli-2.17.4-py3-none-any.whl

Download URL papers_cli-2.17.4-py3-none-any.whl
Size 86.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
517e15b88badba3958f110ce35e9b3dfe7b46f3bd01ef81f23c9834b60d4081b
BLAKE2b-256 checksum
How to use checksums
03036f2fa22c2394f942f5339de1528b70c9369a014f2c2d3b60f4be1d07d7c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.17.4 This release

2 release files

2.17.2

2 release files

2.17.1

2 release files

2.17

2 release files

2.16.2

2 release files

2.16

2 release files

2.15.5

2 release files

2.15.4

2 release files

2.15.3

2 release files

2.15.1

2 release files

2.15

2 release files

2.14.3

2 release files

2.14.2

2 release files

2.14.1

2 release files

2.14

2 release files

2.13

2 release files

2.12.1

2 release files

2.12

2 release files

2.11

2 release files

2.10

2 release files

2.9.1

2 release files

2.9

2 release files

2.8

2 release files

2.7.2

2 release files

2.7.1

2 release files

2.7

2 release files

2.6.1

2 release files

2.6

2 release files

2.5

2 release files

2.4

2 release files

2.3.1

2 release files

2.3

2 release files

2.1.1

2 release files

2.1

2 release files

2

2 release files

v1.0.1

1 release file

v1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page