{"id":13573343,"url":"https://github.com/fosskers/aura","last_synced_at":"2026-03-17T21:36:04.038Z","repository":{"id":3282979,"uuid":"4323288","full_name":"fosskers/aura","owner":"fosskers","description":"A multilingual package manager for Arch Linux and the AUR.","archived":false,"fork":false,"pushed_at":"2025-01-04T07:45:01.000Z","size":15087,"stargazers_count":1813,"open_issues_count":53,"forks_count":114,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-05-10T12:39:50.208Z","etag":null,"topics":["arch-linux","aura","package-manager","pacman","rust"],"latest_commit_sha":null,"homepage":"https://fosskers.github.io/aura/","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fosskers.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"fosskers"}},"created_at":"2012-05-14T11:56:22.000Z","updated_at":"2025-05-07T01:48:59.000Z","dependencies_parsed_at":"2023-10-04T11:48:03.170Z","dependency_job_id":"f53d3631-daa8-4183-aaf7-0fc587df71df","html_url":"https://github.com/fosskers/aura","commit_stats":{"total_commits":2402,"total_committers":95,"mean_commits":25.28421052631579,"dds":0.5016652789342215,"last_synced_commit":"3b2f7ecba0382da06ccb0b7167c40ff87b90dae4"},"previous_names":["aurapm/aura"],"tags_count":55,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fosskers%2Faura","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fosskers%2Faura/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fosskers%2Faura/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fosskers%2Faura/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fosskers","download_url":"https://codeload.github.com/fosskers/aura/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254076850,"owners_count":22010611,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arch-linux","aura","package-manager","pacman","rust"],"created_at":"2024-08-01T15:00:33.493Z","updated_at":"2025-12-17T16:37:45.352Z","avatar_url":"https://github.com/fosskers.png","language":"Haskell","readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"/logo/medium-150x150.png\"\u003e\n\n# The Aura Package Manager\n\n[![img](https://img.shields.io/hackage/v/aura.svg)](http://hackage.haskell.org/package/aura)\n[![Crates.io Version](https://img.shields.io/crates/v/aura-pm)](https://crates.io/crates/aura-pm)\n![img](https://img.shields.io/github/downloads/fosskers/aura/total.svg)\n[![Uptime Robot ratio (30 days)](https://img.shields.io/uptimerobot/ratio/m797414036-bda0448875649477b8f9cea7?label=Faur%20Uptime)](https://stats.uptimerobot.com/xacx44XVJx/797414036)\n\n  \u003cdiv\u003e\n    :uk:\n    :jp:\n    :croatia:\n    :sweden:\n    :de:\n    :es:\n    :portugal:\n    :fr:\n    :ru:\n    :it:\n    :serbia:\n    :norway:\n    :indonesia:\n    :cn:\n    :netherlands:\n    :tr:\n    :saudi_arabia:\n    :ukraine:\n    :romania:\n    :vietnam:\n    :czech_republic:\n    :kr:\n    :india:\n    :bangladesh:\n    🇲🇪\n  \u003c/div\u003e\n  \u003cbr\u003e\n  \n\u003c/div\u003e\n\nWelcome to the main repository for Aura, a multilingual package manager for Arch Linux.\n\nLooking for help? Try:\n\n- [The Aura Book](https://fosskers.github.io/aura/) for the online Manual.\n- `info aura` for an offline variant of the Book.\n- `man aura` for a detailed explanation of the entire command-line interface.\n- `aura -h` for simple CLI help.\n\nLooking to migrate from Aura 3 to Aura 4? See the [Migration\nGuide](https://fosskers.github.io/aura/migration.html).\n\nIf this project is useful to you, please consider [sponsoring it](https://github.com/sponsors/fosskers).\n\n\u003c!-- markdown-toc start - Don't edit this section. Run M-x markdown-toc-refresh-toc --\u003e\n**Table of Contents**\n\n - [What is Aura?](#what-is-aura)\n - [The Aura Philosophy](#the-aura-philosophy)\n     - [Aura is Pacman](#aura-is-pacman)\n     - [Arch is Arch - AUR is AUR](#arch-is-arch---aur-is-aur)\n     - [Downgradibility](#downgradibility)\n     - [Independence](#independence)\n     - [Multilingualism](#multilingualism)\n - [Installation](#installation)\n     - [From the AUR](#from-the-aur)\n         - [The Tagged Release](#the-tagged-release)\n         - [The `git`-based Build](#the-git-based-build)\n         - [The Prebuilt Binary](#the-prebuilt-binary)\n     - [Building from Source](#building-from-source)\n     - [Post-installation](#post-installation)\n - [Sample Usage](#sample-usage)\n - [Configuration](#configuration)\n - [Localisation](#localisation)\n - [Credits](#credits)\n\n\u003c!-- markdown-toc end --\u003e\n\n## What is Aura?\n\nAura is a package manager for Arch Linux. Its original purpose was in\nsupplementing Pacman to support the building of AUR packages, but since its\ncreation in 2012 it has evolved to enable a variety of use cases.\n\n## The Aura Philosophy\n\n### Aura is Pacman\n\nAura doesn't just mimic `pacman`; it *is* `pacman`. All `pacman` operations and\ntheir sub-options are accepted, as-is.\n\n### Arch is Arch - AUR is AUR\n\nAura does not augment or alter `pacman`'s commands in any way.\n\n`-S` yields repository packages and \u003cu\u003eonly\u003c/u\u003e those. In Aura, the `-A` operation is\nintroduced for obtaining AUR packages. `-A` comes with sub-options you're used\nto (`-u`, `-s`, `-i`, etc.) and adds new ones to enhance AUR interaction.\n\n### Downgradibility\n\nAura allows you to downgrade individual packages to previous versions with `-C`.\nIt also handles snapshots of your entire system, so that you can roll back whole\nsets of packages when problems arise. The option `-B` will save a package state,\nand `-Br` will restore a state you select. `-Au` also invokes a save\nautomatically.\n\n### Independence\n\nAura has its own configuration file, its own local package cache, and its own\n[Metadata Server][faur] called the Faur. The Faur in particular helps reduce\ntraffic to the main AUR server and allows us to provide unique package lookup\nschemes not otherwise available.\n\n### Multilingualism\n\nEnglish is the dominant language of computing and the internet. That said, it's\nnatural that some people are going to be more comfortable working in their\nnative language. From the beginning, Aura has been built with multiple-language\nsupport in mind, making it very easy to add new ones via the [Project\nFluent][fluent] format.\n\n[faur]: https://github.com/fosskers/faur\n[fluent]: https://projectfluent.org/\n\n## Installation\n\n### From the AUR\n\n#### The Tagged Release\n\n[The recommended package](https://aur.archlinux.org/packages/aura) is simply\nnamed `aura`. It uses `cargo` to build a fresh binary on your machine, based on\nreleases made to Rust's [crates.io](https://crates.io/crates/aura-pm).\n\n```bash\ngit clone https://aur.archlinux.org/aura.git\ncd aura\nmakepkg -s\nsudo pacman -U \u003cthe-package-file-that-makepkg-produces\u003e\n```\n\n#### The `git`-based Build\n\nIf instead you'd like to directly track updates to Aura's `master` branch, install\n[the `git` variant](https://aur.archlinux.org/packages/aura-git):\n\n```bash\ngit clone https://aur.archlinux.org/aura-git.git\ncd aura-git\nmakepkg -s\nsudo pacman -U \u003cthe-package-file-that-makepkg-produces\u003e\n```\n\n#### The Prebuilt Binary\n\nFinally, if you don't wish to build Aura yourself or want to avoid any trace of\nRust tooling on your machine, there is a [prebuilt\nbinary](https://aur.archlinux.org/packages/aura-bin/) of Aura for `x86_64`\nmachines:\n\n```bash\ngit clone https://aur.archlinux.org/aura-bin.git\ncd aura-bin\nmakepkg -s\nsudo pacman -U \u003cthe-package-file-that-makepkg-produces\u003e\n```\n\n### Building from Source\n\nIf you already have Rust tooling installed on your machine and/or wish to help\ndevelop Aura, you can also install it manually:\n\n```bash\ngit clone https://github.com/fosskers/aura.git\ncd aura/rust\ncargo install --path aura-pm\n```\n\nThis will build and install the binary to `/home/YOU/.cargo/bin/`.\n\nKeep in mind that this variant of Aura won't be tracked in `pacman`'s database,\nand so it will be easier to miss updates. It also does not install completions\nor other documentation files like manpages.\n\n### Post-installation\n\nThe first thing you should do is run `check`:\n\n```bash\naura check\n```\n\nThis will scan your system for irregularities and suggest fixes. Second, you\nshould generate an Aura config file:\n\n```bash\naura conf --gen \u003e ~/.config/aura/config.toml\n```\n\nConsider setting the `language` field here, if you wish to use Aura in a\nlanguage other than English. The available language codes are viewable via:\n\n```bash\naura stats --lang\n```\n\nAura will also automatically detect your locale via `LANG`, so you only need to\nset `language` if you want a custom combination of system language and Aura\nlanguage.\n\n## Sample Usage\n\nFull usage information can be found in Aura's man page and within [The\nBook](https://fosskers.github.io/aura/usage.html).\n\n\u003e **❗ Attention:** As of the 4.x series, `sudo` is no longer necessary when\n\u003e running Aura. When escalated privileges are required, Aura will automatically\n\u003e prompt you.\n\n- [`-A`](https://fosskers.github.io/aura/aur.html): Search and install packages from the AUR.\n```\n\u003e aura -A qlot\n```\n\n- [`-B`](https://fosskers.github.io/aura/snapshots.html): Create and restore snapshots of installed packages.\n```\n\u003e aura -B\naura :: Saved package state.\n```\n\n- [`-C`](https://fosskers.github.io/aura/downgrading.html): Downgrade installed packages.\n```\n\u003e aura -C qlot\naura :: What version of qlot do you want?\n 0) 1.5.6-1\n 1) 1.5.1-1\n\u003e\u003e\n```\n\n- [`-L`](https://fosskers.github.io/aura/log.html): Search and inspect the ALPM log.\n```\n\u003e aura -Li firefox\nName           : firefox\nFirst Install  : 2016-05-03 08:46\nUpgrades       : 176\nRecent Actions : \n[2024-02-24T07:29:46+0900] [ALPM] upgraded firefox (122.0.1-1 -\u003e 123.0-1)\n[2024-03-11T16:42:37+0900] [ALPM] upgraded firefox (123.0-1 -\u003e 123.0.1-1)\n[2024-03-24T15:03:33+0900] [ALPM] upgraded firefox (123.0.1-1 -\u003e 124.0.1-1)\n```\n\n- [`-O`](https://fosskers.github.io/aura/orphans.html): Handle \"orphans\" - dependencies whose parent package is no\n  longer installed.\n```\n\u003e aura -O\nasar 3.2.8-1\n```\n\n- `check`: Validate your system.\n```\n\u003e aura check\naura :: Validating your system.\naura :: Environment\n  [✓] locale -a contains LANG value? (en_US.UTF-8)\n  [✓] Aura is localised to your LANG?\n  [✓] EDITOR variable set?\n  [✓] EDITOR value (emacs) is executable?\n  [✓] Java environment set?\n... etc. ...\n```\n\n- [`conf`](https://fosskers.github.io/aura/configuration.html): Inspect or generate Aura configuration.\n```\n\u003e aura conf --gen \u003e ~/.config/aura/config.toml\n```\n\n- [`deps`](https://fosskers.github.io/aura/deps.html): View the dependency graph of given packages.\n```\n\u003e aura deps gcc --reverse --optional --limit=3 --open\n```\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"book/src/gcc.png\"\u003e\n\u003c/p\u003e\n\n- `free`: List installed packages with potentially non-free software licenses.\n```\n\u003e aura free\nadobe-source-code-pro-fonts: custom\naspell-en: custom\nblas: custom\nboost: custom\nboost-libs: custom\ncantarell-fonts: custom:SIL\n... etc. ...\n```\n\n- `stats`: View statistics about your machine and Aura itself.\n```\n\u003e aura stats\nHost                 : yumi\nUser                 : colin\nDistribution         : Arch Linux\nEditor               : emacs\nInstalled packages   : 1144\nPacman Package Cache : 7.05GiB\nAura Package Cache   : 1.29GiB\nAura Build Cache     : 6.49GiB\n/tmp Directory       : 11.31MiB\n```\n\n- `thanks`: Credit to the Pacman team, Aura's authors, and Aura's translators.\n\n## Configuration\n\nAura looks for a configuration file at `~/.config/aura/config.toml`, but won't\nbreak if one isn't present. To generate one:\n\n``` bash\naura conf --gen \u003e ~/.config/aura/config.toml\n```\n\nConfiguration details can be found in [The\nBook](https://fosskers.github.io/aura/configuration.html) or within `info aura`.\n\n## Localisation\n\nAs mentioned in the Philosophy above, adding new languages to Aura is quite\neasy. If you speak a language other than those available and would like it added\nto Aura, please see the\n[Localisation](https://fosskers.github.io/aura/localisation.html) section of The\nAura Book.\n\n## Credits\n\nAura has been translated by these generous people:\n\n| Language   | Translators                                     |\n|------------|-------------------------------------------------|\n| Arabic     | \"Array in a Matrix\"                             |\n| Bengali    | Saif Shahriar                                   |\n| Chinese    | Kai Zhang and Alex3236                          |\n| Croatian   | Denis Kasak and \"stranac\"                       |\n| Czech      | Daniel Rosel                                    |\n| Dutch      | Joris Blanken and Heimen Stoffels               |\n| Esperanto  | Zachary \"Ghosy\" Matthews                        |\n| French     | Ma Jiehong and Fabien Dubosson                  |\n| German     | Lukas Niederbremer and Jonas Platte             |\n| Hindi      | \"yozachar\"                                      |\n| Indonesian | \"pak tua Greg\"                                  |\n| Italian    | Bob Valantin and Cristian Tentella              |\n| Japanese   | Colin Woodbury and Onoue Takuro                 |\n| Korean     | \"Nioden\"                                        |\n| Latin      | \"semilin\"                                       |\n| Norwegian  | \"chinatsun\"                                     |\n| Polish     | Chris Warrick, Michał Kurek                     |\n| Portuguese | Henry Kupty, Thiago Perrotta, and Wagner Amaral |\n| Romanian   | \"90\", \"benone\"                                  |\n| Russian    | Kyrylo Silin, Alexey Kotlyarov, SuperSuslik312  |\n| Serbian    | Filip Brcic                                     |\n| Spanish    | Alejandro Gómez, Sergio Conde and Max Ferrer    |\n| Swedish    | Fredrik Haikarainen and Daniel Beecham          |\n| Turkish    | Cihan Alkan                                     |\n| Ukrainian  | Andriy Cherniy                                  |\n| Vietnamese | \"Kritiqual\"                                     |\n\nAura's logo is thanks to the designer [Cristiano Vitorino](https://github.com/cristianovitorino).\n\n","funding_links":["https://github.com/sponsors/fosskers"],"categories":["rust","Haskell","Arch-based projects","AUR Helpers"],"sub_categories":["Pacman Wrappers \u0026\u0026 AUR helpers","Pacman wrappers"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffosskers%2Faura","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffosskers%2Faura","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffosskers%2Faura/lists"}