EVERYTHING XIAOMI
Get listed

Papis

Papis is a command-line tool for managing documents and bibliographic records, with records stored in human-readable YAML files.

Place
#20 of 26
Score
6.1
Papis's website

What Papis is

Papis is a command-line tool for managing documents and bibliographic records, with records stored in human-readable YAML files. Users can search a library by author, title, tags, and other fields, import records from other bibliography managers, retrieve document metadata, and export to BibTeX and other formats. Its importers can obtain information from sources such as arXiv and Crossref. The project lists plugins for Vim, Neovim, and Emacs, plus integrations including rofi, dmenu, Zotero, and Firefox. Python package entry points let third-party plugins add importers and downloaders, and a Python API is available for scripting. Papis also includes a web app that can be launched locally with `papis serve`; the documented address is `http://localhost:8888`. Installation options include pip, source, Arch Linux AUR, Nix, and a Guix recipe. The project describes local YAML storage and document sharing without a proprietary service. If an importer is unavailable for a website, users may need to download the PDF and enter its metadata themselves. Papis is free and open source.

Good

  • Stores bibliographic data in readable local YAML files.
  • Searches records by author, title, and tags.
  • Imports metadata from sources such as arXiv and Crossref.
  • Includes a web app and Python API.

Watch out

  • A missing website importer may require manual metadata entry.
  • The main interface is command-line based.

Who it suits

Papis suits people managing books and papers who are comfortable using a command-line interface. Its local web app may also suit users accessing a library from a tablet.

Verdict

Papis combines local document records with search, importing, exporting, and scripting options. Check whether your sources have importers; some PDFs may require manual metadata entry.

Plans and prices

From Papis's own pricing page, checked 4 Oct 2026.

All about pricing
PlanPriceWhat it gives you
PapisFreeOpen-source CLI document and bibliography manager

The facts

Each one read from Papis's own pages, with the date it was checked.

What it does

API
Papis provides a Python API intended for users to create scripts.checked 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.checked 4 Oct 2026
Editor integrations
The project lists plugins for Vim, Neovim, and Emacs.checked 4 Oct 2026
Extensibility
Papis supports third-party plugins through Python package entry points, including importers and downloaders.checked 4 Oct 2026
Import and export
Papis can import from other bibliography managers and export to BibTeX and other formats.checked 4 Oct 2026
Installation
The documentation describes installation with pip, from source, and through Arch Linux AUR, Nix, and a Guix recipe.checked 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.checked 4 Oct 2026
Metadata
It stores bibliographic data in human-readable YAML files.checked 4 Oct 2026
Metadata retrieval
Papis can automatically fetch document metadata, and its importers retrieve data from online sources such as arXiv and Crossref.checked 4 Oct 2026
Other integrations
The project ecosystem lists integrations including rofi, dmenu, Zotero, and Firefox.checked 4 Oct 2026
Purpose
Papis manages documents and bibliographic records through a command-line interface.checked 4 Oct 2026
Search
Users can search their library by fields such as author, title, and tags.checked 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.checked 4 Oct 2026
Support
The project directs users to GitHub Discussions for questions and GitHub Issues for bugs.checked 4 Oct 2026

Where it runs

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.checked 4 Oct 2026

Alternatives to Papis

All alternatives
  1. 1Zotero logo

    Zotero

    Free planOpen sourceAndroidiOSWebAPI
    8.6From $20 a year
  2. 2

    Sciwand

    Free planiOSExtensionLinuxmacOS
    7.7$29.99 one-time
  3. 3

    refbase

    Free planOpen sourceWebAPILinuxmacOS
    7.5Free plan
  4. 4

    Avidemux

    Free planOpen sourceWebLinuxmacOSWindows
    7.3Free plan
  5. 5JabRef logo

    JabRef

    Free planOpen sourceAPIExtensionLinuxmacOS
    7.3Free plan
  6. 6Mendeley Reference Manager logo

    Mendeley Reference Manager

    Free planWebExtensionLinuxmacOS
    7.2From $55 a year