{"id":13480619,"url":"https://github.com/axel-download-accelerator/axel","last_synced_at":"2026-02-17T21:37:38.203Z","repository":{"id":36358153,"uuid":"40662937","full_name":"axel-download-accelerator/axel","owner":"axel-download-accelerator","description":"Lightweight CLI download accelerator","archived":false,"fork":false,"pushed_at":"2025-02-02T23:16:10.000Z","size":1560,"stargazers_count":3295,"open_issues_count":81,"forks_count":292,"subscribers_count":55,"default_branch":"master","last_synced_at":"2025-12-21T23:34:02.860Z","etag":null,"topics":["accelerate","downloader","hacktoberfest","light","lightweight"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/axel-download-accelerator.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"COPYING","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},"funding":{"github":"ismaell","liberapay":"ismael","patreon":"ismaell"}},"created_at":"2015-08-13T14:23:45.000Z","updated_at":"2025-12-21T13:10:25.000Z","dependencies_parsed_at":"2024-02-09T02:10:58.355Z","dependency_job_id":"367f176a-7c46-41c3-bcc8-dd0751969dc2","html_url":"https://github.com/axel-download-accelerator/axel","commit_stats":{"total_commits":894,"total_committers":45,"mean_commits":"19.866666666666667","dds":0.5156599552572707,"last_synced_commit":"f71d8746a28d3351fb2db48873cace8620a50d48"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/axel-download-accelerator/axel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axel-download-accelerator%2Faxel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axel-download-accelerator%2Faxel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axel-download-accelerator%2Faxel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axel-download-accelerator%2Faxel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/axel-download-accelerator","download_url":"https://codeload.github.com/axel-download-accelerator/axel/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axel-download-accelerator%2Faxel/sbom","scorecard":{"id":219848,"data":{"date":"2025-08-11","repo":{"name":"github.com/axel-download-accelerator/axel","commit":"b1b8c2fc67eef61d421a61699eaed46efcdb97d5"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.3,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":0,"reason":"Found 0/29 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":5,"reason":"0 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: GNU General Public License v2.0: COPYING:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v2.17.14 not signed: https://api.github.com/repos/axel-download-accelerator/axel/releases/150127608","Warn: release artifact v2.17.13 not signed: https://api.github.com/repos/axel-download-accelerator/axel/releases/140130979","Warn: release artifact v2.17.12 not signed: https://api.github.com/repos/axel-download-accelerator/axel/releases/139009533","Warn: release artifact v2.17.11 not signed: https://api.github.com/repos/axel-download-accelerator/axel/releases/55638295","Warn: release artifact v2.17.10 not signed: https://api.github.com/repos/axel-download-accelerator/axel/releases/34285881","Warn: release artifact v2.17.14 does not have provenance: https://api.github.com/repos/axel-download-accelerator/axel/releases/150127608","Warn: release artifact v2.17.13 does not have provenance: https://api.github.com/repos/axel-download-accelerator/axel/releases/140130979","Warn: release artifact v2.17.12 does not have provenance: https://api.github.com/repos/axel-download-accelerator/axel/releases/139009533","Warn: release artifact v2.17.11 does not have provenance: https://api.github.com/repos/axel-download-accelerator/axel/releases/55638295","Warn: release artifact v2.17.10 does not have provenance: https://api.github.com/repos/axel-download-accelerator/axel/releases/34285881"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T02:15:29.502Z","repository_id":36358153,"created_at":"2025-08-17T02:15:29.502Z","updated_at":"2025-08-17T02:15:29.502Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29558782,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T20:52:40.164Z","status":"ssl_error","status_checked_at":"2026-02-17T20:48:10.325Z","response_time":100,"last_error":"SSL_read: 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":["accelerate","downloader","hacktoberfest","light","lightweight"],"created_at":"2024-07-31T17:00:42.611Z","updated_at":"2026-02-17T21:37:33.185Z","avatar_url":"https://github.com/axel-download-accelerator.png","language":"C","funding_links":["https://github.com/sponsors/ismaell","https://liberapay.com/ismael","https://patreon.com/ismaell","https://www.patreon.com/ismaell","https://liberapay.com/ismael/donate"],"categories":["C","Networking","Download Manager","C (286)","Direct Downloads"],"sub_categories":["TOPs","Figma","DDL Tools"],"readme":"# AXEL - Lightweight CLI download accelerator\n\n## About\n\nAxel tries to accelerate the download process by using multiple\nconnections per file, and can also balance the load between\ndifferent servers.\n\nAxel tries to be as light as possible, so it might be useful on\nbyte-critical systems.\n\nAxel supports HTTP, HTTPS, FTP and FTPS protocols.\n\nThanks to the original developer of Axel, Wilmer van der Gaast, and everyone\nelse who has contributed to it over the years.\n\n## Usage\n\nFor usage information, see the manual page:\n\n    man axel\n\n## How to help\nIf you can code and are interested in improving Axel, please read the\n[CONTRIBUTING.md](CONTRIBUTING.md) file; if you're looking for ideas check our\n[open tickets](https://github.com/axel-download-accelerator/axel/issues/).\n\nAdditionally, there is a\n[google group](https://groups.google.com/forum/#!forum/axel-accelerator-dev) to\ndiscuss and to coordinate development. You can also find other developers in the\n`#axel` channel on [Freenode](https://freenode.net/).\n\nThe sustainability of the project mainly depends on developers dedicating time,\nso if you want to contribute but can't code, there's also the option to fund\npaid development time through:\n\n- *Ismael Luceno*\n  + [Github Sponsors](https://github.com/sponsors/ismaell)\n  + [![Patreon](https://c5.patreon.com/external/logo/become_a_patron_button.png)](https://www.patreon.com/ismaell)\n  + [![Liberapay](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/ismael/donate)\n\n## Installing from binaries\nYour operating system may contain a precompiled version of Axel, and if so you\nshould probably use it.  If the package is outdated please get in touch with the\npackage maintainer or open a support ticket with your distro.\n\n## Building from source\nWARNING: Building from the source code repository is recommended only when doing\ndevelopment, otherwise only use release tarballs.\n\nAxel uses GNU autotools for it's buildsystem; instructions are provided in the\n[INSTALL](INSTALL) file. The basic actions for most users are:\n\n    ./configure \u0026\u0026 make \u0026\u0026 make install\n\nTo build without SSL/TLS support, pass to `configure` the `--without-ssl` flag.\n\nIf you're working from the source code repository instead of a release tarball,\nyou need to generate the buildsystem first with:\n\n    autoreconf -i\n\nWhen working from a git repository the build system will detect that and will\nadd -Werror to the CFLAGS if supported; so if you're not doing development you\nshould probably consider passing `--disable-Werror` to `configure` in order to\nprevent build failures due to mere warnings.\n\n### Dependencies\n* `gettext` (or `gettext-tiny`)\n* `pkg-config`\n\nOptional:\n\n* `libssl` (OpenSSL, LibreSSL or compatible) -- for SSL/TLS support.\n\n#### Extra dependencies for building from snapshots\n* `autoconf-archive`\n* `autoconf`\n* `automake`\n* `autopoint`\n* `txt2man`\n\n#### Packages on Debian-based systems\n* `build-essential`\n* `autoconf`\n* `autoconf-archive`\n* `automake`\n* `autopoint`\n* `gettext`\n* `libssl-dev`\n* `pkg-config`\n* `txt2man`\n\n\n#### Packages on Mac OS X (Homebrew)\n* `autoconf-archive`\n* `automake`\n* `gettext`\n* `openssl`\n\n### Building on Mac OS X (Homebrew)\n\nYou'll need to provide some extra options to autotools so it can find gettext\nand openssl.\n\n\tGETTEXT=/usr/local/opt/gettext\n\tOPENSSL=/usr/local/opt/openssl\n\tPATH=\"$GETTEXT/bin:$PATH\"\n\n\t[ -x configure ] || autoreconf -fiv -I$GETTEXT/share/aclocal/\n\n\tCFLAGS=\"-I$GETTEXT/include -I$OPENSSL/include\" \\\n\tLDFLAGS=-L$GETTEXT/lib ./configure\n\nYou can just run `make` as usual after these steps.\n\n## Related projects ##\n\n* [aria2](https://github.com/aria2/aria2)\n* [hget](https://github.com/huydx/hget)\n* [lftp](https://github.com/lavv17/lftp)\n* [nugget](https://github.com/maxogden/nugget)\n* [pget](https://github.com/Code-Hex/pget)\n\n## License ##\n\nAxel is licensed under GPL-2+ with the OpenSSL exception.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxel-download-accelerator%2Faxel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faxel-download-accelerator%2Faxel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxel-download-accelerator%2Faxel/lists"}