Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Reference Management Software
  3. Papis

Papis

What it is

Papis is a free, open-source command-line tool for managing documents and bibliographic records. It stores citation details in readable YAML files and lets users search a library by fields such as author, title, and tags. Papis can import from other bibliography managers, retrieve document metadata automatically, and export to BibTeX and other formats. Importers can fetch information from online sources including arXiv and Crossref. The project lists plugins for Vim, Neovim, and Emacs, as well as integrations with rofi, dmenu, Zotero, and Firefox. Python package entry points allow third-party plugins, including importers and downloaders, and a Python API supports scripting. A web app can be started locally with `papis serve`; the documented address is `http://localhost:8888`. Installation options include pip, source, Arch Linux AUR, Nix, and a Guix recipe. Records are kept in local files, and the project describes sharing documents without relying on a proprietary service. If Papis lacks an importer for a website, users may need to download the PDF and enter its metadata manually.

For and against

For

  • Free and open source.
  • Searches records by author, title, and tags.
  • Can retrieve metadata from arXiv and Crossref.
  • Includes a local web app and Python API.
  • Supports plugins and editor integrations.

Against

  • Some websites may require manual PDF and metadata entry.
  • The main workflow uses a command-line interface.

The verdict

Papis offers local document and bibliography management with search, import, export, and scripting options. Be prepared to enter records manually when an online source has no importer.

Who it suits

Papis may fit researchers and readers managing books or papers who are comfortable with a command-line workflow. Its local web app is also suggested for situations such as using a tablet.

Plans and prices

Papis

Free

Open-source CLI document and bibliography manager

Every plan, in full

On the record

API
Papis provides a Python API intended for users to create scripts.papis.readthedocs.io · read 4 Oct 2026
Audience
The project presents Papis for people managing books and papers, and its web app is suggested for cases such as using a tablet.github.com · read 4 Oct 2026
Editor integrations
The project lists plugins for Vim, Neovim, and Emacs.github.com · read 4 Oct 2026
Extensibility
Papis supports third-party plugins through Python package entry points, including importers and downloaders.papis.readthedocs.io · read 4 Oct 2026
Import and export
Papis can import from other bibliography managers and export to BibTeX and other formats.github.com · read 4 Oct 2026
Installation
The documentation describes installation with pip, from source, and through Arch Linux AUR, Nix, and a Guix recipe.papis.readthedocs.io · read 4 Oct 2026
Limit
The quick guide says that if Papis lacks an importer for a website, users may need to download the PDF and enter metadata manually.papis.readthedocs.io · read 4 Oct 2026
Metadata
It stores bibliographic data in human-readable YAML files.github.com · read 4 Oct 2026
Metadata retrieval
Papis can automatically fetch document metadata, and its importers retrieve data from online sources such as arXiv and Crossref.papis.readthedocs.io · read 4 Oct 2026
Other integrations
The project ecosystem lists integrations including rofi, dmenu, Zotero, and Firefox.papis.readthedocs.io · read 4 Oct 2026
Purpose
Papis manages documents and bibliographic records through a command-line interface.github.com · read 4 Oct 2026
Search
Users can search their library by fields such as author, title, and tags.github.com · read 4 Oct 2026
Security and privacy
The project describes storing records in local YAML files and sharing documents without requiring a proprietary service; the pages opened do not state security certifications or compliance claims.github.com · read 4 Oct 2026
Support
The project directs users to GitHub Discussions for questions and GitHub Issues for bugs.github.com · read 4 Oct 2026
Web app
Papis includes a web app that can be started locally with `papis serve`, with the README showing `http://localhost:8888` as the address.github.com · read 4 Oct 2026

Alternatives to Papis

Every alternative, ranked