GitHub Repo Activity: Last Commit, Commits & Release Notes
Pricing
from $1.00 / 1,000 repository checkeds
GitHub Repo Activity: Last Commit, Commits & Release Notes
Give it GitHub repositories and see whether each one is actively maintained and what changed in its latest release: last commit date, recent commits and full release notes.
Pricing
from $1.00 / 1,000 repository checkeds
Rating
0.0
(0)
Developer
Bowmark AI
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
What does GitHub Repo Activity: Last Commit, Commits & Release Notes do?
GitHub Repo Activity tells you whether a GitHub repository is still maintained and what changed in its latest release.
Give it repositories, like facebook/react or https://github.com/vercel/next.js. For each one you get the date of the last commit and how many days ago that was, a plain verdict (active, slowing, quiet or inactive), the most recent commits, and the latest releases with their full release notes.
It never signs in anywhere and never changes anything. It only reads public repositories.
Why use it?
- Choosing a dependency. Before you rely on a library, see in one row whether anyone still commits to it and when it last shipped a release.
- Tracking what changed. Put the tools you depend on in one run and read each one's newest release notes side by side, or schedule it to keep a changelog feed.
- Auditing a list of repositories. Check a whole stack, a portfolio or an awesome-list for abandoned projects at once.
- AI agents. Connect it as an MCP server and let an agent answer "is this repo maintained, and what is new in the last release?" while it works.
How it works
For each repository:
- It reads the repository's commit history on GitHub, newest first.
- It reads the repository's published releases, newest first, with their notes.
- It returns one row: the activity verdict and latest release at the top, the full lists below.
The verdict comes from the last commit: active within 30 days, slowing within 180, quiet within a year, inactive after that.
Input
| Field | Required | Description |
|---|---|---|
repos | Yes | One repository per entry: "owner/name" or a github.com link. Links to a branch, a file or a .git address work too. |
maxCommits | No | Newest commits to return per repository, 1 to 100. Default 10. |
maxReleases | No | Newest releases to return per repository, 1 to 100. Default 5. |
includeReleaseNotes | No | Return the notes of every release, not only the latest. Default true. |
maxConcurrency | No | Repositories processed at once, 1 to 8. Default 4. |
Example input:
{ "repos": ["facebook/react", "https://github.com/psf/requests", "request/request"], "maxCommits": 3 }
Output
One dataset row per repository. Download it as JSON, CSV, Excel or HTML, or read it through the Apify API.
{"input": "github.com/psf/requests","repo": "psf/requests","repoUrl": "https://github.com/psf/requests","status": "found","activity": "active","lastCommitAt": "2026-10-26T17:14:41Z","daysSinceLastCommit": 1,"lastCommitMessage": "Bump the actions group with 4 updates (#7636)","lastCommitAuthor": "dependabot[bot]","latestRelease": "v2.34.2","latestReleaseAt": "2026-05-14T19:27:15Z","daysSinceLatestRelease": 166,"latestReleaseNotes": "2.34.2 (2026-05-14)\r\n-------------------\r\n- Moved `headers` input type back to `Mapping` ...","commits": [{ "sha": "3c7baaa", "date": "2026-10-26T17:14:41Z", "author": "dependabot[bot]", "message": "Bump the actions group with 4 updates (#7636)", "url": "https://github.com/psf/requests/commit/3c7baaa05ab4aa49cc819ce3a819d260de19c157" }],"releases": [{ "tag": "v2.34.2", "name": "v2.34.2", "prerelease": false, "publishedAt": "2026-05-14T19:27:15Z", "notes": "...", "url": "https://github.com/psf/requests/releases/tag/v2.34.2" }],"warnings": [],"error": null}
status is found or error. A repository with no releases is normal (many projects never publish one), so the release fields are simply empty and the row is still found.
Pricing
$0.001 per repository, with no monthly fee.
- A repository that does not exist, is private, or an entry that is not a repository address is an error row and is not charged.
- Set a spending limit on the run and the Actor stops cleanly when it reaches it.
- On Apify's free plan, each run processes the first 10 repositories (10 tool calls per MCP session). Any paid Apify plan removes the limit.
Use it as an MCP server
This Actor also runs as an MCP server with one tool, check_repo_activity. Point any MCP client (Claude, Cursor, ChatGPT, your own agent) at:
https://bowmark-ai--github-repo-activity-finder.apify.actor/mcp
with your Apify API token as a bearer token. Each tool call is billed like one repository in a normal run.
Limits and good practice
- It reads only public repositories on GitHub. It never signs in anywhere and never changes anything.
- Give
owner/nameor a full github.com link. A project name alone ("react") is not enough, because many repositories share a name. - The verdict looks at the default branch only. A project that works on another branch can read as
quiet; checkreleasestoo.
Related Actors
- GitHub Commit History: a repository's commit log alone, newest first, with authors, dates and messages.
- GitHub Release Notes: a repository's release notes alone, with a "since my version" filter for upgrades.
Questions or a wrong result?
Open an issue on the Issues tab with the input you used and what you expected. We read every one.