InstallationΒΆ

Quick startΒΆ

$ cd my-project
$ uvx -- repomatic init
$ git add .
$ git commit -m "Update repomatic files"
$ git push

Works for both new and existing repositories. Run repomatic init --help to see available components and options: the workflows then take it from there, opening issues and PRs to guide any remaining setup.

Try itΒΆ

Thanks to uv, you can run it in one command, without installation or venv:

$ uvx -- repomatic --help
$ uvx -- repomatic==6.13.0 --help
$ uvx --from "repomatic @ git+https://github.com/kdeldycke/repomatic" -- repomatic --help

Install methodsΒΆ

repomatic is available on a couple of package managers:

Easiest way is to install uv, then install repomatic system-wide with the uv tool command:

$ uv tool install repomatic

You can install the latest stable release and its dependencies with a simple pip call:

$ python -m pip install repomatic

If you have difficulties to use pip, see pip’s own installation instructions.

pipx is a great way to install Python applications globally:

$ pipx install repomatic

A repomatic package is available on AUR and can be installed with any AUR helper:

$ yay -S python-repomatic
$ paru -S python-repomatic
$ pacaur -S python-repomatic

Python compatibilityΒΆ

The table below shows which Python versions each repomatic release range supports, derived from the requires-python field and Programming Language :: Python classifiers across all release tags. Releases prior to 4.0.0 did not declare an explicit requires-python constraint and are not represented.

repomatic

Released

3.8

3.9

3.10

3.11

3.12

3.13

3.14

4.25.x β†’ 6.x

2025-12-05

❌

❌

βœ…

βœ…

βœ…

βœ…

βœ…

4.20.x β†’ 4.24.x

2025-10-10

❌

❌

❌

βœ…

βœ…

βœ…

βœ…

4.15.x β†’ 4.19.x

2025-03-05

❌

❌

❌

βœ…

βœ…

βœ…

❌

4.7.x β†’ 4.14.x

2024-11-03

❌

❌

βœ…

βœ…

βœ…

βœ…

❌

4.4.x β†’ 4.6.x

2024-07-27

❌

βœ…

βœ…

βœ…

βœ…

❌

❌

4.0.x β†’ 4.3.x

2024-06-29

βœ…

βœ…

βœ…

βœ…

βœ…

❌

❌

ExecutablesΒΆ

To ease deployment, standalone executables of repomatic’s latest version are available as direct downloads for several platforms and architectures:

That way you have a chance to try it out without installing Python or uv. Or embed it in your CI/CD pipelines running on minimal images. Or run it on old platforms without worrying about dependency hell.