{"id":37328163,"url":"https://github.com/vup-linux/vup","last_synced_at":"2026-01-23T09:28:49.783Z","repository":{"id":331797106,"uuid":"1131988557","full_name":"VUP-Linux/vup","owner":"VUP-Linux","description":"Void User Packages (VUP) - Get common programs on Void Linux","archived":false,"fork":false,"pushed_at":"2026-01-17T02:28:52.000Z","size":810,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-17T11:28:32.934Z","etag":null,"topics":["package-manager","user","void-linux","void-packages"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VUP-Linux.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-11T04:53:09.000Z","updated_at":"2026-01-17T02:28:56.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/VUP-Linux/vup","commit_stats":null,"previous_names":["vup-linux/vup"],"tags_count":45,"template":false,"template_full_name":null,"purl":"pkg:github/VUP-Linux/vup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VUP-Linux%2Fvup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VUP-Linux%2Fvup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VUP-Linux%2Fvup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VUP-Linux%2Fvup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VUP-Linux","download_url":"https://codeload.github.com/VUP-Linux/vup/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VUP-Linux%2Fvup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28568833,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T12:50:50.164Z","status":"ssl_error","status_checked_at":"2026-01-19T12:50:42.704Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["package-manager","user","void-linux","void-packages"],"created_at":"2026-01-16T03:33:00.978Z","updated_at":"2026-01-19T13:00:46.111Z","avatar_url":"https://github.com/VUP-Linux.png","language":"Shell","readme":"# VUP – Void User Packages\n\nCommunity package repository for Void Linux. Prebuilt `.xbps` packages, no compiling required.\n\n**vuru** is a package manager for VUP, similar to paru/yay for the AUR. Written in [Odin](https://odin-lang.org).\n\n## Install\n\n```bash\nsudo xbps-install -R https://github.com/VUP-Linux/vup/releases/download/core-x86_64-current -S vuru\n```\n\n## Quick Start\n\n```bash\nvuru search code           # search VUP + official repos\nvuru install vlang         # install a package\nvuru install -Su           # Sync \u0026\u0026 update\nvuru remove vlang          # Remove vlang\nvuru remove -o             # remove orphan packages\nvuru query odin            # show package details (template)\n```\n\n## Commands\n\n```\nvuru \u003ccommand\u003e [options] [arguments]\n\nCommands:\n  install  \u003cpkg...\u003e      Install packages (VUP + official)\n  remove   \u003cpkg...\u003e      Remove packages\n  update                 Update all packages\n  build    \u003cpkg...\u003e      Build from source\n  sync                   Sync repository index\n  query    \u003cpkg\u003e         Show package info (or use modes below)\n  fetch    \u003curl...\u003e      Download files from URLs\n  clone                  Clone VUP repo locally\n  src      \u003ccmd\u003e [args]  xbps-src wrapper\n  help                   Show help\n\nQuery modes:\n  -l, --list       List installed packages\n  -f, --files      Show package files\n  -x, --deps       Show dependencies\n  --ownedby        Find package owning a file\n\nInstall/Remove flags:\n  -S, --sync         Sync repos before operation\n  -u, --update       Update mode (system upgrade)\n  -R, --recursive    Recursive remove/deps\n  -o, --orphans      Remove orphan packages\n  -O, --clean-cache  Clean package cache\n\nGeneral options:\n  -y, --yes        Skip confirmations\n  -n, --dry-run    Show what would be done\n  -b, --build      Force build from source\n  -d, --desc       Include descriptions in search\n  -v, --verbose    Verbose output\n  -r, --rootdir    Alternate root directory\n  --vup-only       VUP packages only\n\nAliases: q=query, s=search, i=install, r=remove, u=update\n```\n\n## Unified Search\n\nSearches VUP and official Void repos at the same time:\n\n```\n$ vuru query -s zig\n\n==\u003e VUP Packages (1)\nNAME          VERSION    CATEGORY     DESCRIPTION\nzig15         0.15.2_1   programming  [installed]\n\n==\u003e Official Void Packages (2)\nNAME          VERSION    DESCRIPTION\nzig           0.13.0_1   Programming language...\nzls           0.13.0_1   Zig language server\n```\n\n## Dependency Resolution\n\nResolves dependencies across VUP and official repos automatically:\n\n```\n$ vuru install -n antigravity\n\nVUP packages (2):\n  vlang antigravity\n\nOfficial deps (3):\n  libX11 libGL ...\n```\n\n## Build from Source\n\nBuild VUP packages locally:\n\n```bash\nvuru clone              # clone VUP repo to ~/.local/share/vup\nvuru build odin         # build package from source\n```\n\n## xbps-src Wrapper\n\nThis is the main reason vuru exists. If you're writing a template that depends on a VUP package (like vlang), you can't build it with plain xbps-src because the dependency isn't in official repos.\n\n`vuru src` fixes this:\n\n```bash\ncd ~/void-packages\n\n# your template has: hostmakedepends=\"vlang\"\nvuru src pkg v-analyzer\n```\n\nWhat happens:\n1. Parses template's `depends`, `makedepends`, `hostmakedepends`\n2. Finds which deps are in VUP\n3. Downloads those `.xbps` files to `hostdir/binpkgs/`\n4. Runs `xbps-rindex` to update local repo\n5. Runs `xbps-src pkg \u003cpackage\u003e`\n\nNow xbps-src can find the VUP dependency and the build works.\n\n```\n$ vuru src pkg v-analyzer\n[info] Checking VUP dependencies for 'v-analyzer'...\n\n:: VUP dependencies detected for 'v-analyzer':\n   vlang (0.4.11_1)\n\n[info] Downloading vlang to hostdir/binpkgs...\n[info] Updating local repository index...\nindex: added `vlang-0.4.11_1' (x86_64).\n[info] Running: xbps-src pkg v-analyzer\n=\u003e v-analyzer-0.0.4_1: building for x86_64...\n   [host] vlang: found (/host/binpkgs)\n   ...\n=\u003e Creating v-analyzer-0.0.4_1.x86_64.xbps\n```\n\n## How It Works\n\n- GitHub Releases host all `.xbps` files (no servers needed)\n- Uses `xbps-install` under the hood\n- Packages built by GitHub Actions\n- RSA signed like official repos\n\n## Contributing\n\nAdd packages via PR. See [CONTRIBUTING.md](CONTRIBUTING.md).\n\n```\nvup/srcpkgs/\u003ccategory\u003e/\u003cpkgname\u003e/template\n```\n\n## License\n\nMIT\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvup-linux%2Fvup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvup-linux%2Fvup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvup-linux%2Fvup/lists"}