{"id":22985774,"url":"https://github.com/pkgforge/soar-dl","last_synced_at":"2025-08-13T20:32:38.308Z","repository":{"id":266514089,"uuid":"897952275","full_name":"pkgforge/soar-dl","owner":"pkgforge","description":"⚡Lightening-Fast, feature-rich, Universal Downloader 📥 for GitHub, GitLab, OCI \u0026 More [Maintainer=@QaidVoid]","archived":false,"fork":false,"pushed_at":"2025-06-29T11:31:24.000Z","size":146,"stargazers_count":24,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-23T17:05:17.249Z","etag":null,"topics":["aria2","download","download-manager","downloader","downloadmanager","fast","forge","github-releases","gitlab","http","oci","prebuilt-binaries","rust","scraper"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/pkgforge.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"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}},"created_at":"2024-12-03T14:28:00.000Z","updated_at":"2025-06-29T11:29:30.000Z","dependencies_parsed_at":"2024-12-04T17:29:07.629Z","dependency_job_id":"849bea62-5ab0-479a-b21f-94b9b5340b71","html_url":"https://github.com/pkgforge/soar-dl","commit_stats":null,"previous_names":["pkgforge/soar-dl"],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/pkgforge/soar-dl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pkgforge%2Fsoar-dl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pkgforge%2Fsoar-dl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pkgforge%2Fsoar-dl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pkgforge%2Fsoar-dl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pkgforge","download_url":"https://codeload.github.com/pkgforge/soar-dl/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pkgforge%2Fsoar-dl/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270305842,"owners_count":24562109,"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","status":"online","status_checked_at":"2025-08-13T02:00:09.904Z","response_time":66,"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":["aria2","download","download-manager","downloader","downloadmanager","fast","forge","github-releases","gitlab","http","oci","prebuilt-binaries","rust","scraper"],"created_at":"2024-12-15T03:34:27.109Z","updated_at":"2025-08-13T20:32:38.290Z","avatar_url":"https://github.com/pkgforge.png","language":"Rust","readme":"# soar-dl\n\nA lightning-fast, feature-rich release download manager with support for GitHub, GitLab and OCI package downloads\n\n# Installation\n\n```sh\ncargo install soar-dl -F binary\n```\n\n# Usage\n\n## Examples\n\n\u003e [!note]\n\u003e Any filter or output path you specify applies to all the assets.\n\n```sh\n# Download from github, using specific tag\nsoar-dl --github \"pkgforge/soar@nightly\"\n\n# Download from gitlab\nsoar-dl --gitlab \"inkscape/inkscape\"\n\n# Download using gitlab project id\nsoar-dl --github \"18817634\"\n\n# Download ghcr image or blob\n# Note: when using ghcr image, the custom path is always treated as a directory\nsoar-dl --ghcr \"ghcr.io/pkgforge/pkgcache/86box/appimage/official/stable/86box:v4.2.1-x86_64-linux\"\nsoar-dl --ghcr \"ghcr.io/pkgforge/pkgcache/86box/appimage/official/stable/86box@sha256:28e166a2253f058bfe380bd856cd056b3ca9d8544fc82193f017bb7fdc39b749\"\n\n# Direct download\nsoar-dl \"https://github.com/pkgforge/soar/releases/download/nightly/soar-nightly-x86_64-linux\"\n\n# Filter assets\nsoar-dl --github \"pkgforge/soar\" --regex \".*x86_64\" --exclude \"tar,b3sum\"\nsoar-dl --github \"pkgforge/soar\" --match \"x86_64,tar\" --exclude \"b3sum\"\n\n# Specify output path. Trailing / means it's a directory\nsoar-dl --github \"pkgforge/soar\" --gitlab \"18817634\" --output \"final/\"\n\n# Don't do this. The last download will replace the existing file\n# Only use file in output path if you're downloading single file.\nsoar-dl --github \"pkgforge/soar\" --gitlab \"18817634\" --output \"final\"\n\n# Extract archives automatically (only `tar.gz`, `tar.xz`, `tar.zstd`, `tar.bz2`, and `zip` are supported)\nsoar-dl \"https://github.com/pkgforge/soar/releases/download/v0.5.14/soar-x86_64-linux.tar.gz\" --extract --extract-dir extracted\n\n# Stream response to stdout\n# If you like to pipe the response to other commands, also use quiet mode `-q` to silence other outputs\nsoar-dl \"https://github.com/pkgforge/soar/releases/download/v0.5.14/soar-x86_64-linux.tar.gz\" -o-\n```\n\n## Command Line Options\n\n```\nUsage: soar-dl [OPTIONS] [LINKS]...\n\nArguments:\n  [LINKS]...  Links to files\n\nOptions:\n      --github \u003cGITHUB\u003e             Github project\n      --gitlab \u003cGITLAB\u003e             Gitlab project\n      --ghcr \u003cGHCR\u003e                 GHCR image or blob\n  -r, --regex \u003cREGEXES\u003e             Regex to select the asset\n  -g, --glob \u003cGLOBS\u003e                Glob to select the asset\n  -m, --match \u003cMATCH_KEYWORDS\u003e      Check if the asset contains given string\n  -e, --exclude \u003cEXCLUDE_KEYWORDS\u003e  Check if the asset contains given string\n  -y, --yes                         Skip all prompts and use first\n  -o, --output \u003cOUTPUT\u003e             Output file path\n  -c, --concurrency \u003cCONCURRENCY\u003e   GHCR concurrency\n      --ghcr-api \u003cGHCR_API\u003e         GHCR API to use\n      --exact-case                  Whether to use exact case matching for keywords\n      --extract                     Extract supported archive automatically\n      --extract-dir \u003cEXTRACT_DIR\u003e   Directory where to extract the archive\n  -q, --quiet                       Quiet mode\n      --proxy \u003cPROXY\u003e               Set proxy\n  -H, --header \u003cHEADER\u003e             Set request headers\n  -A, --user-agent \u003cUSER_AGENT\u003e     Set user agent\n      --skip-existing               Skip existing download with same file\n      --force-overwrite             Overwrite existing download with same file\n  -h, --help                        Print help\n  -V, --version                     Print version\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpkgforge%2Fsoar-dl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpkgforge%2Fsoar-dl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpkgforge%2Fsoar-dl/lists"}