Package: papis
Papis is a powerful and highly extensible CLI document and bibliography manager.With Papis, you can search your library for books and papers, add documents and notes, import and export to and from other formats, and much much more. Papis uses a human-readable and easily hackable.yamlfile to store each entry’s bibliographical data. It strives to be easy to use while providing a wide range of features. And for those who still want more, Papis makes it easy to write scripts that extend its features even further.FeaturesAdd documentsand automatically fetch their metadata.Searchby author, title, tags, and so on.Synchronizeyour library with whatever software you’re already using.Shareyour documents with colleagues without having to force some proprietary service onto them.Importyour data from other bibliography managers.Exportto BibTeX and other formats.Integrate with your editorwith plugins for (Neo)vim and Emacs.TUIsmake it easy to get a quick overview of your library.Use the web appwhen the CLI doesn’t quite cut it (for example on your tablet).HackingPapis is easy! Use the API to easily create your own custom python scripts.Quick tourInstall Papis with pip (orone of the alternatives):pipinstallpapisLet’s download a couple of documents:wgethttp://www.gnu.org/s/libc/manual/pdf/libc.pdfwgethttp://www.ams.org/notices/201304/rnoti-p434.pdfWe can now add these to the (default) library. This will automatically query for the metadata associated with thedoi.papisadd--fromdoi10.1090/noti963rnoti-p434.pdfYou can also use--setto add information:papisaddlibc.pdf--setauthor"Sandra Loosemore"\--settitle"GNU C reference manual"\--setyear2018\--settagsprogramming\--confirmNow open an attached file or edit an entry:papisopenpapiseditOr export them to bibtex:papisexport--all--formatbibtex>mylib.bibPapis also includes a web app that you can start with:papisserveYou can then open the indicated address (http://localhost:8888) in your browser.All Papis commands come with help messages:papis-h# General helppapisadd-h# Help with a specific Papis commandInstallation & setupInformation about installation and setup can be found in thedocs, for example in the these sections:InstallationConfigurationImportEditor integrationQuestions?Thedocscover Papis’ features and discuss possible work flows. If you still have questions, head to ourGitHub discussions— we’re more than happy to help. If you’ve found a bug, pleaseopen an issueand help make Papis even better!Reviews and blog postsBlog postabout getting a paper’s references withpapis explore.Blog postabout using Papis with Zotero and Syncthing.GNU/Linux Switzerlandwrote about Papis(in German).The folks at OSTechNix wrote a review ofPapis.Areview of Papisby Ubunlog(in Spanish).ContributingContributions are very welcome! Take a look atCONTRIBUTING.mdfor general rules andHACKING.mdfor additional code-related information. We encourage you to also check out, contribute to, or even help maintain the other projects in the Papis ecosystem mentioned below :wink:.The Papis ecosystemPapis has grown over the years and there are now a number of projects that extend Papis’ features or integrate it with other software.ProjectMaintained bypapis (core)Alejandro Gallo,Julian Hauser,Alex Fiklpapis-rofiEtn40ffpapis-dmenuyou?papis-vimyou?papis.nvimJulian Hauserpapis-emacsAlejandro Gallopapis-zoterolennonhillpapis-libgenyou?papis-firefoxwavefrontshapingRelated softwarePapis isn’t the only fish in the pond. You might also be interested in:bibman(opensource)cobib(opensource)jabref(opensource)Mendeley(proprietary)pubs(opensource)Xapers(opensource)Zotero(opensource)