Skip to content
SPECIFICTION
Get listed

Papis

github.com

Free plan WebLinuxAPISelf-hosted
Visit github.com
Spec score 7.8 #22 of 26 in Reference Management Software

What it is

Papis is a free, open-source command-line manager for documents and bibliographic records. It stores records in human-readable YAML files and lets users search by fields such as author, title, and tags. Importers can bring data from other bibliography managers and retrieve metadata from sources including arXiv and Crossref. Records can be exported to BibTeX and other formats. The project lists plugins for Vim, Neovim, and Emacs, plus integrations with rofi, dmenu, Zotero, and Firefox. Third-party Python entry-point plugins can add importers and downloaders, and a Python API supports custom scripts. A local web app starts with `papis serve`; the documented address is `http://localhost:8888`. Installation is described through pip, source code, Arch Linux AUR, Nix, and Guix. The project directs questions to GitHub Discussions and bugs to GitHub Issues. If no importer exists for a website, users may need to download its PDF and enter metadata manually.

Spec sheet

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

Plans and prices

Papis Free Open-source CLI document and bibliography manager Read 4 Oct 2026 · github.com

Every Papis plan and price →

Strong points and limits

Strong points

  • Free open-source CLI manager
  • Human-readable local YAML records
  • Metadata import from arXiv and Crossref
  • BibTeX and other exports
  • Python API and plugin system

Limits

  • Missing website importers require manual metadata
  • Command-line interface may need technical setup
  • Web app runs locally rather than as hosted service

Who it suits

Papis suits people managing books and papers who prefer command-line workflows and local files. Its web app can also serve users working from a tablet.

Verdict

Papis offers local, scriptable bibliography management with import, export, search, plugins, and a locally served web interface. Its main constraint is manual work when a needed source lacks an importer.

Where Specifiction places it

Alternatives to PapisAll alternatives →