https://github.com/arcan1s/ahriman
ArcH linux ReposItory MANager
https://github.com/arcan1s/ahriman
arch-linux archlinux aur-builder aur-package aur-packages manager repository
Last synced: 3 months ago
JSON representation
ArcH linux ReposItory MANager
- Host: GitHub
- URL: https://github.com/arcan1s/ahriman
- Owner: arcan1s
- License: gpl-3.0
- Created: 2021-03-04T22:46:32.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2026-01-22T14:35:18.000Z (5 months ago)
- Last Synced: 2026-01-23T07:27:45.994Z (5 months ago)
- Topics: arch-linux, archlinux, aur-builder, aur-package, aur-packages, manager, repository
- Language: Python
- Homepage: https://ahriman.readthedocs.io
- Size: 20.5 MB
- Stars: 36
- Watchers: 2
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: COPYING
- Security: SECURITY.md
- Authors: AUTHORS
Awesome Lists containing this project
- awesome-starred - arcan1s/ahriman - ArcH linux ReposItory MANager (Python)
README
# ArcH linux ReposItory MANager
[](https://github.com/arcan1s/ahriman/actions/workflows/tests.yml)
[](https://github.com/arcan1s/ahriman/actions/workflows/setup.yml)
[](https://hub.docker.com/r/arcan1s/ahriman)
[](https://www.codefactor.io/repository/github/arcan1s/ahriman)
[](https://ahriman.readthedocs.io)
Wrapper for managing custom repository inspired by [repo-scripts](https://github.com/arcan1s/repo-scripts).
## Features
* Install-configure-forget manager for the very own repository.
* Multi architecture and repository support.
* Dependency manager.
* VCS packages support.
* Official repository support.
* Ability to patch AUR packages and even create package from local PKGBUILDs.
* Various rebuild options with ability to automatically bump package version.
* Sign support with gpg (repository, package), multiple packagers support.
* Triggers for repository updates, e.g. synchronization to remote services (rsync, S3 and GitHub) and report generation (email, html, telegram).
* Repository status interface with optional authorization and control options:

## Installation and run
For installation details kindly refer to the [documentation](https://ahriman.readthedocs.io/en/stable/setup.html). For application commands it is possible to get information by using `--help`/`help` command or by using man page ([web version](https://ahriman.readthedocs.io/en/stable/command-line.html)).
## Configuration
Every available option is described in the [documentation](https://ahriman.readthedocs.io/en/stable/configuration.html).
The application provides reasonable defaults which allow to use it out-of-box; however additional steps (like configuring build toolchain and sudoers) are recommended and can be easily achieved by following install instructions.
## [FAQ](https://ahriman.readthedocs.io/en/stable/faq/index.html)
## Live demos
* [Build status page](https://ahriman-demo.arcanis.me). You can log in as `demo` user by using `demo` password. However, you will not be able to run tasks. [HTTP API documentation](https://ahriman-demo.arcanis.me/api-docs) is also available.
* [Repository index](https://repo.arcanis.me/arcanisrepo/x86_64/).
* [Telegram feed](https://t.me/arcanisrepo).
Do you have any success story? You can [share it](https://github.com/arcan1s/ahriman/issues/new?template=04-discussion.md)!