Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Upload once to create multiple, relative PRs. Productivity-focused git tools with patch revision tracking, rebase detection and more. Uses python and git plumbing commands.
| Date | Stars |
|---|---|
| 2026-07-24 | 391 |
| 2026-07-25 | 391 |
| 2026-07-28 | 393 |
| 2026-07-30 | 393 |
| 2026-08-06 | 393 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
<p align="center"> <!-- PYPI_REMOVE --> <picture> <source media="(prefers-color-scheme: dark)" srcset="docs/images/revup_dark.svg"> <source media="(prefers-color-scheme: light)" srcset="docs/images/revup_light.svg"> <!-- /PYPI_REMOVE --> <img alt="Revup" src="docs/images/revup_light.svg"/> <!-- PYPI_REMOVE --> </picture> <!-- /PYPI_REMOVE --> </p> <p align="center"> <a href="https://github.com/Skydio/revup"><img alt="Source Code" src="https://img.shields.io/badge/source-code-blue"/></a> <a href="https://github.com/Skydio/revup/issues"><img alt="Issues" src="https://img.shields.io/badge/issue-tracker-blue"/></a> <img alt="Python 3.8 | 3.9 | 3.10" src="https://img.shields.io/pypi/pyversions/revup"/> <a href="https://pypi.org/project/revup/"><img alt="PyPI" src="https://img.shields.io/pypi/v/revup"/></a> <a href="https://github.com/Skydio/revup/tree/main/LICENSE"><img alt="MIT License" src="https://img.shields.io/pypi/l/revup"/></a> </p> Revup provides command-line tools that allow developers to iterate faster on parallel changes and reduce the overhead of creating and maintaining code reviews. <p align="center"> <img alt="intro_gif" src="docs/images/tutorial_1.gif"/> </p> # Features - Revup creates multiple independent chains of branches for you in the background and without touching your working tree. It then creates and manages github pull requests for all those branches. - Pull requests target the actual base branch and can be merged manually or by continuous integration - Rebase detection saves time and continuous integration cost by not re-pushing if the patch hasn't changed - Adds reviewers, labels, and creates drafts all from the commit text - Adds auto-updating "review graph" and "patchsets" elements to make pull requests easier to navigate - `revup amend` and `revup restack` save time by replacing slow rebases # Compatibility Revup requires python 3.8 or higher and git 2.43 or higher. Revup works with Linux, OSX, and Windows (limited testing). Follow instructions [here](https://git-scm.com/downloads) to get the latest git version for your OS. Revup uses flags only present in newer git versions. # Installing Install with `pip` or your favorite package manager. ```sh python3.8 -m pip install revup ``` Verify that installation was successful by showing the help page. ```sh revup -h ``` You can also build from source to get the latest updates. ``` git clone https://github.com/Skydio/revup.git && cd revup make deps && make package && make install ``` # Tutorial This tutorial will guide you through using basic revup features. ## First time setup Clone a sandbox repo by [forking](https://github.com/Skydio/revup/fork) revup, creating a [new](https://github.com/new) repo, or using some other repo you own. Creating test PRs can be spammy so don't do the tutorial on other people's repos. ```sh git clone https://github.com/<your-name>/revup.git && cd revup ``` On first run, you will need to configure github credentials. Create a [GitHub Personal Access Token](https://github.com/settings/tokens/new?scopes=repo) with "repo" scope. Revup needs this in order to create and modify pull requests. Then run ```sh revup config forge_oauth ``` and copy and paste the oauth into the prompt. ## Create independent pull requests Make your first two commits that will become two separate pull requests. Note the "Topic:" tag in the commit message - this is what causes revup to recognize and act on a commit. Each separately named topic will become a new pull request. ```sh echo meh > foo; git add foo git commit -m "My first revup foo" -m "Topic: foo" echo peh > bar; git add bar git commit -m "My first revup bar" -m "Topic: bar" revup upload ```  You've uploaded your first revup changes! Notice how in github, both branches target 'main'. This allows them to be merged independently. <img src="docs/images/foo_github.png" width="50%"><img src="docs/images/bar_github.png" width="50%
Excerpt of 11,767 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:8581a232060aaf21, topic:code-review, topic:developer-tools
matched fp:8581a232060aaf21, topic:workflow