Open-source project
Vincentqyw/cv-arxiv-daily avatar
Vincentqyw/cv-arxiv-daily

cv-arxiv-daily: Automated Daily Computer Vision Paper Tracker via GitHub Actions

🎓Automatically Update CV Papers Daily using Github Actions

1,500 stars565 forksPythonApache-2.0

At a glance

What is it?
cv-arxiv-daily is an Apache-2.0 Python project that runs a GitHub Actions workflow to query the arXiv API each day and update a README with the latest papers across six computer vision subfields. It is designed to be forked and configured by researchers who want a self-updating paper feed without visiting arXiv manually.
Who is it for?
cv-arxiv-daily fits researchers and engineers who follow specific computer vision subfields and want a passive, self-updating paper list. It does not provide abstracts rendered in a web interface, paper ranking, or filtering by citation count.
Can I use it commercially?
Yes. Apache-2.0 is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 3 days ago.
What is it written in?
Mainly Python, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on October 1, 2026, and from our analysis. They are not legal advice.

Editorial analysis

What cv-arxiv-daily Does and Who Uses It

cv-arxiv-daily runs a scheduled GitHub Actions job that calls the arXiv API, collects papers published that day across a set of computer vision topics, and writes the results into the repository's README in markdown table format. The table shows publication date, title, author list, a link to the arXiv PDF, and a code link when one is available.

The intended user is a computer vision researcher who wants to track new papers in specific subfields without checking arXiv daily by hand. Because the output is a standard GitHub README, it is readable in a browser without any extra tooling. The README updates itself, so anyone who stars or watches the repository sees the latest papers on each visit.

As of the last update recorded in the README on 2026-09-21, the tracker was active and producing entries across all six tracked topics.

Repository Layout and the Six Tracked Subfields

The repository contains a small Python package. The key files are daily_arxiv.py (the main script that queries arXiv and generates the markdown), config.yaml (which defines the search queries for each topic), requirements.txt, and a .github/ directory that holds the Actions workflow definition.

The six subfields covered in the default configuration are:

- SLAM (Simultaneous Localisation and Mapping) - SFM (Structure from Motion) - Visual Localization - Keypoint Detection - Image Matching - NeRF (Neural Radiance Fields)

Each subfield gets its own section in the README with a separate table. The README includes a table of contents linking to each section. Papers appear in reverse chronological order, with the most recent entries at the top.

The repository also holds a docs/ directory with usage instructions, and an assets/ directory.

Setting Up Your Own Fork

The intended way to use cv-arxiv-daily is to fork the repository on GitHub, which creates a copy under your own account with its own Actions runner quota. The README links to a usage guide at docs/README.md for the complete configuration steps.

The Python dependencies are minimal:

bash
pip install requests arxiv pyyaml

The arxiv package provides the Python client for the arXiv API. The config.yaml file in the root of the repository controls which search queries are run and which table of contents entries are generated. Changing the queries in config.yaml changes which papers appear without modifying the Python script.

GitHub Actions runs daily_arxiv.py on a schedule defined in the workflow file. The script writes back to the README in the same repository using the Actions token, so no external credentials are needed for the update itself.

What the README Output Looks Like

Each paper entry in the README table includes five fields: a bold publication date, the paper title, a comma-separated author list, a bracketed arXiv identifier that links to the PDF on arxiv.org, and a code column that shows null when no code link is available.

From the SLAM section of the 2026-09-21 snapshot in the README: the first entry is 'LEXI-SG: Monocular 3D Scene Graph Mapping with Room-Guided Feed-Forward Reconstruction' by Christina Kassab and co-authors, published 2026-05-13, with no code link. The entry spans multiple papers from April and May 2026, reflecting the lag between arXiv submission and daily crawl.

The README does not include abstracts. It also does not flag whether a paper is from a specific venue (CVPR, ICCV, ECCV). The output is a flat list ordered by date.

Limitations and Cases Where It Does Not Fit

cv-arxiv-daily covers exactly the six subfields in config.yaml. It does not track general computer vision (cs.CV as a whole), object detection, image segmentation, or video understanding unless you add those queries to config.yaml. A researcher working outside these six topics would need to modify the configuration before the tracker is useful.

The arXiv API returns papers by submission date. Papers that were posted to arXiv weeks earlier but only matched the query on a given day may appear in the table with an older date, which can make the list look out of sync.

The README does not provide a machine-readable output format. If you want to feed the paper list into another tool (a citation manager, a Slack bot, a vector database), you would need to parse the generated markdown tables, which is more fragile than consuming a structured API.

The project also has no ranking or recommendation logic. Papers are listed in the order arXiv returns them, with no filtering by citation count, author reputation, or relevance score.

Comparison with arXiv Digest and Arxiv-Sanity

Arxiv-sanity (arxiv-sanity-lite, maintained by Andrej Karpathy) provides a web interface with paper ranking based on your reading history and a recommendation feed. It requires a self-hosted server or a third-party hosted instance.

cv-arxiv-daily has no web interface and no recommendation engine. Its advantage is zero infrastructure: it runs entirely on GitHub Actions with no server to maintain, no database to host, and no account to create beyond a GitHub fork. The trade-off is that you get a flat list with no personalisation, and the output format is markdown rather than a searchable web page.

Maintenance Status and Licence

The last push to the repository was on 2026-09-21, and the project is not archived. The project has no GitHub releases. The active branch is main.

The project is licensed under Apache-2.0, which permits use, modification, and redistribution with standard attribution requirements.

Editorial conclusion

cv-arxiv-daily fits researchers and engineers who follow specific computer vision subfields and want a passive, self-updating paper list. It does not provide abstracts rendered in a web interface, paper ranking, or filtering by citation count. The supported subfields are fixed to SLAM, SFM, Visual Localization, Keypoint Detection, Image Matching, and NeRF: anyone tracking natural language processing or reinforcement learning would need a different configuration or a different project. Verify the GitHub Actions free tier limits for your fork before relying on daily updates at high query volume.

Frequently asked questions

What does CV stand for in cv-arxiv-daily?

In cv-arxiv-daily, CV stands for Computer Vision. The repository tracks arXiv papers in computer vision subfields including SLAM, SFM, Visual Localization, Keypoint Detection, Image Matching, and NeRF.

How do I add a new subfield to cv-arxiv-daily?

The tracked topics are defined in config.yaml at the root of the repository. Modifying the search queries in that file changes which papers appear in the README without altering the daily_arxiv.py script.

Does cv-arxiv-daily include paper abstracts or only titles?

The generated README tables include the publication date, title, author list, an arXiv PDF link, and a code link when available. Abstracts are not included.

Official sources

  1. Issues
  2. License: Apache-2.0
  3. README
  4. Vincentqyw/cv-arxiv-daily on GitHub
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/vincentqyw-cv-arxiv-daily.svg)](https://hysenlabs.com/projects/vincentqyw-cv-arxiv-daily)