PAGES
← all tools
◆ General Utilities & Libraries

axel

v2.17.12 open-source

Axel is a lightweight CLI download accelerator that speeds up downloads using multiple connections per file, supporting HTTP, HTTPSHTTPSHTTP carried over an encrypted TLS connection. It protects traffic in transit and lets a browser verify the server's certificate., FTP, and FTPSFTPSFTP with TLS/SSL encryption layered on top, standardized in RFC 4217, used by tools that need to transfer files over authenticated, encrypted channels while staying compatible with legacy FTP infrastructure..

Summary

axel is an open-source, free command-line download accelerator that speeds up HTTP, HTTPS, FTP, and FTPS transfers by opening multiple connections per file and balancing load across servers when several sources are given. It runs as a single lightweight binary, built with GNU autotools, aimed at users on byte-critical or resource-constrained systems who would otherwise reach for a plain wget or curl call. Its README frames it as an alternative to the download managers bundled with browsers or distros, favoring minimal footprint over a graphical interface. Development is community-run, with paid work funded through sponsorships, and while the project carries 46 contributors since 2008, there have been no commits in the past year and the last release shipped 866 days ago, so treat it as stable rather than actively maintained.

Axel is a lightweight CLI download accelerator that speeds up downloads using multiple connections per file, supporting HTTP, HTTPS, FTP, and FTPS.

How axel helps

How much faster does a large file come down when the source can take several connections at once?

opens multiple connections against the same file and stitches the pieces back together, so total transfer time drops versus a single-stream fetch with wget or curl

Can several mirrors of the same file be pulled from at once instead of hammering one server?

takes multiple source URLs for one target file and splits the workload across them, balancing load between the servers instead of relying on just one

Is a download still going to fit on a resource-constrained or byte-critical box?

runs as a single lightweight binary with a minimal footprint, so it fits where a full browser-style download manager would not

Which transfer protocols can this replace a browser's or distro's download manager for?

handles HTTP, HTTPS, FTP, and FTPS transfers directly from the command line, without a graphical interface

Should a fresh binary be built with SSL/TLS support left out?

offers a build-time option to compile without SSL/TLS, trading HTTPS/FTPS support for a smaller build

all 12 features, with the evidence for each →

Languages

Chinese (Simplified), Chinese (Traditional), Dutch, German, Indonesian, Italian, Japanese, Portuguese, Russian, Spanish, Turkish Interface: Chinese (Simplified), Chinese (Traditional), Dutch, German, Indonesian, Italian, Japanese, Portuguese, Russian, Spanish, Turkish · Release notes: Chinese (Simplified), German, Italian, Japanese, Portuguese, Spanish, Turkish Turkish added in v2.17.12 (Jan 29, 2024) · Turkish added in v2.17.11 (Dec 20, 2021) · Chinese (Simplified) added in v2.17.10 (Nov 22, 2020) · Chinese (Simplified) added in v2.17.9 (Jun 3, 2020) · German, Italian, Japanese, Portuguese, Spanish added in v2.17.8 (Apr 6, 2020)

Features

12 capabilities

Built from axel's releases, docs, README and our own runs. “Seen” marks the month we first spotted a release the vendor didn't date. Group names and tags are our labels.

Compare with peers →

What axel offers you

  • Command-line interface1
All capabilities 12 capabilities
Internationalization shipped Supports translating the tool's interface and messages into different languages, including Turkish. 3 releases · 3 other sources · first seen Nov 2015

release

  • Adds Turkish translation support. v2.17.11 · Dec 2021 · source · release history
  • Translations updated: Italian, Indonesian, Simplified Chinese. v2.15 · Oct 2017 · source · release history
  • Updates configure script to accept external CFLAGS and LDFLAGS for GCC hardening integration 2.5 · Nov 2015 · source · release history

example

  • Configure a custom limit for HTTP redirects to prevent infinite loops or excessive hops. axel --max-redirects=10 http://example.com/largefile.bin 2.14 · Sep 2017 · source
  • Prevent overwriting existing files during batch downloads. axel --no-clobber http://example.com/largefile.bin 2.14 · Sep 2017 · source
  • Pass custom compiler flags to the configure script for hardened builds. ./configure CFLAGS="-O2 -D_FORTIFY_SOURCE=2" LDFLAGS="-pie" 2.5 · Nov 2015 · source
Scriptable output mode shipped Provides percentage-based progress output to enable automated parsing and tracking of download status in scripts. 5 releases · 1 other source · first seen Aug 2017

Also counts toward: Command-line interface

release

  • Adds percentage output mode for piping to enable scriptable download progress tracking. v2.17.11 · Dec 2021 · source · release history
  • Displays a human-readable file size report at the beginning of downloads 2.17.10 · Nov 2020 · source · release history
  • Replaces progressbar line clearing with terminal control sequences for smoother UI updates 2.17.8 · Apr 2020 · source · release history
  • Adds command-line option to choose between IPv4 and IPv6 for connections 2.14 · Sep 2017 · source · release history
  • Set TLS hostname in ssl_connect to enable proper HTTPS verification 2.13 · Aug 2017 · source · release history

example

  • Force IPv6-only connections for the download session. axel --ipv6 http://example.com/largefile.bin 2.14 · Sep 2017 · source
HTTP redirect management shipped Allows configuring the maximum number of HTTP redirects to follow and prevents infinite loops. 3 releases · first seen Sep 2017

release

  • Added wolfSSL support as an alternative SSL/TLS backend for axel. 2.17.12 · Jan 2024 · source · release history
  • Implemented early redirect loop detection v2.17.12 · Jan 2024 · source · release history
  • Increases default max redirects to 20 and makes it configurable via a new option 2.14 · Sep 2017 · source · release history
HTTP filename handling documented Determines the local filename for downloads by parsing HTTP response headers, supporting RFC 8187 extended parameters and safely truncating excessively long names. 1 other source · first seen Oct 2026

docs

  • Commits on Sep 30, 2026 http: Smartly truncate filenames Show description for dc10ba0 dc10ba0 http: Prefer filename* in Content-Disposition Show description for 9a9961b MrKyomoto 9a9961b Commits on Sep 29, 2026 http: Decode RFC 8187 extended parameters Show description for 1fd7130 MrKyomoto 1fd7130 http: Add header… docs update · Oct 2026 · source
TLS connection support shipped Enables the cyber tool to establish secure TLS connections using alternative implementations such as wolfSSL. 1 release · first seen Jan 2024

release

HTTP compression support shipped Enables the tool to request and handle gzip or deflate compression for server responses. 1 release · first seen Nov 2020

release

  • Adds Accept-Encoding header to download requests, enabling gzip/deflate compression support from servers that offer it v2.17.10 · Nov 2020 · source · release history
Human-readable progress reporting shipped Displays clear, human-readable download information including the file size at the start of a transfer. 1 release · first seen Nov 2020

release

  • Displays a human-readable file size report at the beginning of each download v2.17.10 · Nov 2020 · source · release history
TCP Fast Open support shipped Enables TCP Fast Open connections on Linux to reduce connection latency. 1 release · first seen Jul 2019

release

IPv6 host resolution shipped Allows resolving or connecting to hosts specified by IPv6 literal addresses. 1 release · first seen May 2019

release

Build system distribution shipped Provides build system files in release tarballs to eliminate autotools dependencies. 1 release · first seen Oct 2017

release

  • Release tarballs now include the buildsystem so you don't depend on autotools. v2.15 · Oct 2017 · source · release history
File clobber protection shipped Prevents overwriting existing files by skipping downloads when the target file already exists. 1 release · first seen Sep 2017

release

  • Adds --no-clobber option to skip downloading when the target file already exists 2.14 · Sep 2017 · source · release history
HTTP proxy authentication shipped Supports authenticating with HTTP proxies during downloads. 1 release · first seen Sep 2017

release

Lines in monospace are the tool's own words: help text parsed from its source, or an endpoint from its API document. Under release, a line is our summary of a dated release. Under docs, it is quoted from the tool's own documentation or website. Each links back to the source it came from.

Score card

  1. Shipping velocity releases a month, last 12 months
  2. Documentation quality release-notes rubric, 0–100
  3. Breaking-change discipline how rarely a release breaks users, and notice given
  4. Maintenance risk quiet time against its own cadence, maintainers
  5. Innovation & surface new capabilities, API and MCP surface
  6. Community health
  7. Contributor trend distinct committers, this year against last
  8. Maintainer concentration bus factor now against a year ago
  9. Issue backlog trend issues closed per issue opened, 12 months
  10. Responsiveness median time to a maintainer’s first reply

Nine scores for axel, each built from the releases, notes and API history this site tracks — and, on Researcher and Business, where it stands among every measured tool in its category and how that has moved.

Score cards are part of every paid plan.

See plans →

Each score is 0–100 on a published rubric, derived from data this site already shows. A dimension we cannot measure says so — it is never scored 0 and never enters a rank.

How this is scored
  • Shipping velocity — releases a month over the last 12 months, on a log scale where 16 a month scores 100. Needs 3 releases in the window.
  • Documentation quality — the release-notes rubric published on the analytics page, unchanged.
  • Breaking-change discipline — the share of releases carrying a breaking change (none scores 100, half or more scores 0). Only projects that label breaking changes are measured: a clean record cannot be told from an unlabelled one.
  • Maintenance risk — quiet time measured against the tool's own release cadence (quiet longer than 90 days and three typical gaps scores 0), plus the number of active maintainers and whether contributors are growing, where known. Higher is lower risk.
  • Innovation & surface — new capabilities in the feature ledger this year, API and MCP operations added, and the share of commits that are features: the mean of whichever we hold.
  • Community health (open-source tools only) — each is a direction, not a size: contributors this year against last, the bus factor now against a year ago, and issues closed per issue opened, where steady scores 50, doubled 100 and halved 0; plus the median time to a maintainer's first reply (an hour scores about 100, a month or more 0). A commercial card has no repository and carries none of the four.
  • Documented delivery (commercial tools) — when a vendor's documented new capabilities have slowed against its own baseline, that counts against the overall standing as heavily as two low dimensions. Steady delivery, or too little history to judge, leaves the standing alone; it is never a sixth score.
  • Open-source tools are scored on repository signals; commercial tools on their published changelog. Ranks compare tools within one category and one profile and need at least five measured peers; the overall standing needs three ranked dimensions. Best-in-breed or consolidator is a shape, not a quality, and is never scored.

Release-note detail over time

See how much detail axel puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.

Checking release-note history…

Explore the full chart →

Releases

Show

13 entries

  1. October 20261
  2. January 20242
  3. December 20211
  4. November 20201
  5. April 20201
  6. July 20191
  7. May 20191
  8. October 20171
  9. September 20171
  10. August 20171
  11. June 20161
  12. November 20151
    Show

    13 entries

    Project health

    Issue, contributor and maintainer activity in axel-download-accelerator/axel, 2023-10 – 2026-09, as of 2026-09-25. Twelve-month figures first; the trend lines run the whole window.

    1. Contributors 5 +4 vs prior 12 months
    2. Maintainers 1 +1 joined · −0 left, last 12 months
    3. Bus factor 1 committers behind half the commits
    4. Community-filed 83% of issues opened, last 12 months
    5. Median time to close 3.5 years first maintainer reply 20 hours
    6. Open backlog 72 of 292 issues ever filed
    1. Issues opened / month 1 · 0 communitymaintainers
    2. Open backlog 72
    3. Contributors / month 0
    4. Commits / month 0
    5. Stars 3,401
    Issue themes, last 12 months
    • other 100%

    Counts from the project's public repository and git history; no individuals are identified. Maintainers are the committers covering 80% of the last year's commits. how we measure this

    Libraries its release ships

    What its latest release locks, checked against known advisories.

    None of its release's images build from a lockfile we can read.

    Add the badge to your README

    Maintain this project? The badge links readers straight to this page, so they can follow every release here.

    Tracked by Cyber Toolchain Choose a badge style and copy the code →
    browse all tools → score card for your toolchain →