{"id":27478586,"url":"https://github.com/resslr/aurc","last_synced_at":"2026-06-09T02:35:56.303Z","repository":{"id":207085276,"uuid":"717303673","full_name":"resslr/aurc","owner":"resslr","description":"Fast Arch Linux Package Manger ","archived":false,"fork":false,"pushed_at":"2026-05-31T19:31:29.000Z","size":218,"stargazers_count":13,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-31T21:04:56.146Z","etag":null,"topics":["arch-linux","archlinux","aur-packages","linux","package-manager"],"latest_commit_sha":null,"homepage":"","language":"C","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/resslr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-11T03:58:26.000Z","updated_at":"2026-05-31T19:31:32.000Z","dependencies_parsed_at":"2024-02-04T01:30:44.448Z","dependency_job_id":"14f90f27-cf01-4f96-b449-a2943b651b75","html_url":"https://github.com/resslr/aurc","commit_stats":null,"previous_names":["statulr/aurc","resslr/aurc"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/resslr/aurc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resslr%2Faurc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resslr%2Faurc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resslr%2Faurc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resslr%2Faurc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/resslr","download_url":"https://codeload.github.com/resslr/aurc/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resslr%2Faurc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34089328,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","archlinux","aur-packages","linux","package-manager"],"created_at":"2025-04-16T11:01:21.600Z","updated_at":"2026-06-09T02:35:56.298Z","avatar_url":"https://github.com/resslr.png","language":"C","funding_links":[],"categories":["Required"],"sub_categories":[],"readme":"# aurc\n\n\u003e A fast, secure package manager wrapper for Arch Linux with automatic AUR fallback.\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"https://github.com/resslr/aurc/assets/122219240/218741a8-0faa-4693-9fa8-feeb5285bfa9\" width=\"600\"\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u0026ensp;[\u003ckbd\u003e \u003cbr\u003e Install \u003cbr\u003e \u003c/kbd\u003e](#installation)\u0026ensp;\n\u0026ensp;[\u003ckbd\u003e \u003cbr\u003e Usage \u003cbr\u003e \u003c/kbd\u003e](#usage)\u0026ensp;\n\u0026ensp;[\u003ckbd\u003e \u003cbr\u003e Commands \u003cbr\u003e \u003c/kbd\u003e](#commands)\u0026ensp;\n\u0026ensp;[\u003ckbd\u003e \u003cbr\u003e Building \u003cbr\u003e \u003c/kbd\u003e](#building-from-source)\u0026ensp;\n\n\u003cbr\u003e\u003cbr\u003e\n\u003c/div\u003e\n\n## Features\n\n- Wraps `pacman` for official repo packages\n- Full AUR support — download, inspect PKGBUILD, build with `makepkg`\n- **Smart install** — `aurc install \u003cpkg\u003e` checks official repos first, falls back to AUR automatically\n- PKGBUILD review prompt before every AUR installation\n- Built-in `self-update` — keeps aurc current without any third-party tools\n- Configure your preferred editor for mirrorlist editing\n\n## Requirements\n\n**Platform:** Arch Linux\n\n**Runtime dependencies:**\n\n| Dependency | Purpose |\n|---|---|\n| `pacman` | Official repo operations |\n| `sudo` | Privilege escalation |\n| `base-devel` | `makepkg` for building AUR packages |\n| `git` | Cloning repos |\n| `curl` | AUR HTTP requests |\n| `json-c` | AUR API response parsing |\n| `less` | PKGBUILD viewer |\n\n**Build dependencies:** `gcc`, `make`, `libarchive`\n\n## Installation\n\n**Via PKGBUILD** (recommended):\n\n```bash\ncurl -L https://github.com/resslr/aurc/releases/latest/download/aurc-pkgbuild.tar.gz -o aurc-pkgbuild.tar.gz\ntar xzf aurc-pkgbuild.tar.gz \u0026\u0026 cd aurc-pkgbuild\nmakepkg -si\n```\n\n**Via pre-built binary:**\n\n```bash\n# Replace ${version} with the release tag, e.g. 1.2.3\nwget https://github.com/resslr/aurc/releases/latest/download/aurc-${version}-x86_64.pkg.tar.zst\nsudo pacman -U aurc-${version}-x86_64.pkg.tar.zst\n```\n\n**From source:**\n\n```bash\nsudo pacman -S gcc make base-devel curl json-c libarchive git\ngit clone https://github.com/resslr/aurc.git\ncd aurc/src \u0026\u0026 sudo make install\n```\n\n## Updating\n\nOnce installed, aurc can update itself:\n\n```bash\naurc self-update\n```\n\nThis clones the latest source, rebuilds, and reinstalls automatically.\n\n## Usage\n\n```\naurc [command] [package(s)]\n```\n\nRunning `aurc` with no arguments performs a full system upgrade — equivalent to `pacman -Syyu` followed by an AUR packages update check.\n\n### Shorthands\n\nEvery command has a short flag alias — same position as the action word:\n\n| Short | Full command |\n|---|---|\n| `-S` | `install` |\n| `-Sa` | `install-aur` |\n| `-Sl` | `install-local` |\n| `-Sf` | `install-force` |\n| `-R` | `remove` |\n| `-Rs` | `remove-dep` |\n| `-Rdd` | `remove-force` |\n| `-Rdds` | `remove-force-dep` |\n| `-Ro` | `remove-orp` |\n| `-Ss` | `search` |\n| `-Ssa` | `search-aur` |\n| `-Q` | `query` |\n| `-Syu` | `update` |\n| `-Su` | `self-update` |\n| `-Syy` | `refresh` |\n| `-Me` | `modify-repo` |\n| `-C` | `clear-aur-cache` |\n\n```bash\naurc -S neovim          # same as: aurc install neovim\naurc -Sa spotify        # same as: aurc install-aur spotify\naurc -Ssa python        # same as: aurc search-aur python\naurc -R firefox         # same as: aurc remove firefox\naurc -Q git             # same as: aurc query git\n```\n\n### Commands\n\n**Installation**\n\n| Command | Description |\n|---|---|\n| `install \u003cpkg...\u003e` | Install packages — checks official repos first, falls back to AUR automatically |\n| `install-aur \u003cpkg...\u003e` | Install AUR packages directly |\n| `install-local \u003cpath\u003e` | Install a local `.pkg.tar.zst` file |\n| `install-force \u003cpkg...\u003e` | Force install, skipping dependency checks |\n\n**Removal**\n\n| Command | Description |\n|---|---|\n| `remove \u003cpkg...\u003e` | Remove packages |\n| `remove-dep \u003cpkg...\u003e` | Remove packages and their dependencies |\n| `remove-force \u003cpkg...\u003e` | Force remove, even if other packages depend on it |\n| `remove-force-dep \u003cpkg...\u003e` | Force remove with dependencies |\n| `remove-orp` | Remove orphaned packages |\n\n**Search \u0026 Query**\n\n| Command | Description |\n|---|---|\n| `search \u003cquery\u003e` | Search official repositories |\n| `search-aur \u003cquery\u003e` | Search AUR — results sorted by relevance, interactive filter prompt after results |\n| `search-aur -s \u003cname\u003e` | Show only the exact package name match |\n| `list-aur \u003cquery\u003e` | List all installed AUR packages, optionally filtered by name |\n| `query \u003cpkg\u003e` | Check if a package is installed |\n\n**System**\n\n| Command | Description |\n|---|---|\n| *(no args)* | Full upgrade — system packages + all AUR packages |\n| `update` | Update system packages only (`pacman -Syyu`) |\n| `self-update` | Update aurc to the latest version |\n| `refresh` | Refresh repository databases |\n| `modify-repo` | Edit `/etc/pacman.d/mirrorlist` in your configured editor |\n| `clear-aur-cache` | Clear the AUR build cache (`~/.cache/aurc/`) |\n| `config -e \u003ceditor\u003e` | Set the default editor for `modify-repo` |\n\n**Options**\n\n| Flag | Description |\n|---|---|\n| `-h`, `--help` | Show help |\n| `-v`, `--version` | Show version |\n\n### Example\n\n```bash\n# Smart install — finds in repos, or falls back to AUR\naurc install neovim\n\n# Inspect and install an AUR package directly\naurc install-aur spotify\n\n# Search AUR with interactive filter\naurc search-aur python\n\n# Remove multiple packages\naurc remove firefox thunderbird\n\n# Keep aurc up to date\naurc self-update\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fresslr%2Faurc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fresslr%2Faurc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fresslr%2Faurc/lists"}