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.
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:
pip install adsfolio, orpip install "adsfolio[full,gui]"for the desktop app too.
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
.bibfor 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.
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.8.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| adsfolio-0.8.0.tar.gz | 994.1 kB | Without provenance | Details for adsfolio-0.8.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| adsfolio-0.8.0-py3-none-any.whl | Python 3 | none | any | Details for adsfolio-0.8.0-py3-none-any.whl |
Total release size: 1.7 MB
Release files / adsfolio-0.8.0.tar.gz
| Download URL | adsfolio-0.8.0.tar.gz |
|---|---|
| Size | 994.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
be609949f698899aa4e645f361f069350283ef41146561d4c3cbeb89373fa650
|
|
BLAKE2b-256 checksum How to use checksums |
36fd8f44f10d21c99b8b3ec23e56c02d4dcac2212e5f6951b7c8564a96908e67
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","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.8.0-py3-none-any.whl
| Download URL | adsfolio-0.8.0-py3-none-any.whl |
|---|---|
| Size | 754.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fef7bfbfa581db75cb14597db624882d069fba686434c665f884aa260ed61651
|
|
BLAKE2b-256 checksum How to use checksums |
a556658abbf997e9b294b246c535060eea024b3651574abe0dac6f8b7c05fae6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","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.8.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.