Skip to main content

ADSfolio

A desktop app and Python toolkit that organizes your research PDFs with NASA ADS / SciXplorer, Crossref, and DataCite metadata. ADSfolio is an independent project, not an official ADS application.

ADSfolio uses the official NASA ADS API for searches, citation exports, metrics, ADS libraries, and journal information. We thank the ADS team for providing these services and their API documentation.

ADSfolio library window with illustrative sample data

Install

  • Desktop app: download the file for your system from the latest release.
  • Homebrew on macOS: brew install --cask ysBach/adsfolio/adsfolio
  • CLI and Python API: pip install adsfolio. This installation omits Qt and the desktop bundle. Use uv tool install adsfolio for an isolated CLI.
  • Python with desktop features: pip install "adsfolio[full,gui]".

For AI agents, download the brief CLI/API skill. Save it as adsfolio-cli-api/SKILL.md in your agent's skills directory. The source skill is also available in this repository. Search supports structured output:

adsfolio search 'author:Einstein' --fields bibcode,title,year --rows 5 --json

ADS searches require an ADS token. See CLI and Python for setup and API examples.

The app is not signed. Your system can ask you to approve it the first time. See Getting started for the steps.

Daily workflows

  • Keep a BibTeX file for your paper: export an ADS library as .bib for LaTeX or Overleaf.
  • Watch a folder: ADSfolio identifies each new PDF and renames it when the PDF's own arXiv ID or DOI confirms the match.
  • Keep Identify defaults: save ADS fallback and provider choices for all libraries or one library.
  • Make your CV: write your publication list in LaTeX, HTML, Markdown, or your own format.
  • Find a paper fast: type author:doe year:2019, or plain words. A list suggests fields and author names, and the table highlights the matches.

See the daily workflows with screenshots and a video.

Documentation

License

BSD-3-Clause. The desktop bundles include third-party components under their own licenses. PyMuPDF uses AGPL terms. See Building the desktop app for details.

Metadata

Release files for adsfolio 0.10.0

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

Source distribution (sdist)

Source distribution for adsfolio 0.10.0
File Size Uploaded Provenance Actions
adsfolio-0.10.0.tar.gz 1.3 MB Without provenance Details for adsfolio-0.10.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for adsfolio 0.10.0
File Interpreter ABI Platform Actions
adsfolio-0.10.0-py3-none-any.whl Python 3 none any Details for adsfolio-0.10.0-py3-none-any.whl

Total release size: 2.2 MB

Release files / adsfolio-0.10.0.tar.gz

Download URL adsfolio-0.10.0.tar.gz
Size 1.3 MB
Tags Source
SHA-256 checksum
How to use checksums
5e35903ea29ff2c133e9d3a893eb598d343e45d1a356e17b9eddc5eb0f9a6e7a
BLAKE2b-256 checksum
How to use checksums
f6ba297df0450e951afb7884a7a1a04e70c57123b307c422ccb6ea5100575068
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / adsfolio-0.10.0-py3-none-any.whl

Download URL adsfolio-0.10.0-py3-none-any.whl
Size 906.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b8a371331a1393ed0d4ec3d204bed3c0508e21864a67fd7b2c436b808c515102
BLAKE2b-256 checksum
How to use checksums
63e7dca51a6f1b2be9602a45d685839fc77301d27eb2f527d817a36588781b7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for adsfolio 0.10.0

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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