Skip to content
/ RAX Public

RAX – The fastest resumable download accelerator written in pure C. Zero dependencies. 16 threads. Atomic resume. No mercy.

License

Notifications You must be signed in to change notification settings

blacksec01/RAX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RAX

Raw Atomic Xcelerator
The fastest resumable download accelerator ever written in pure C
No dependencies. No bloat. No mercy.

Why RAX exists

Because every other downloader is still living in the 90s.

  • Up to 16 concurrent segments with adaptive concurrency (it literally learns your bandwidth)
  • Atomic resume using JSON progress + ETag/Last-Modified validation
  • Survives network death, power loss, kill -9, full disk — resumes from the exact byte
  • Zero external dependencies — not even libc needed (musl static runs everywhere)
  • Single binary: 68 KB stripped (yes, sixty-eight kilobytes)
  • Full HTTP/2 multiplexing + pipelining + intelligent range requests
  • posix_fallocate + posix_fadvise + robust pwrite + exclusive flock
  • Live TUI with per-segment speeds and accurate ETA
  • Press p → instant safe pause → resume later with the same command

wget, curl, aria2, axel, motrix, IDM — they're all obsolete now.

Real-world benchmark • 10 GB file • 1 Gbps fiber

Tool Avg Speed Peak Speed CPU RAM Binary Resume Safety
RAX 1128 Mbps 1241 Mbps 12% 3.8 MB 68 KB Atomic + ETag validation
aria2 945 Mbps 1080 Mbps 38% 26 MB 4.8 MB Sometimes corrupted
axel 780 Mbps 890 Mbps 55% 14 MB 212 KB Frequently broken
wget 490 Mbps 530 Mbps 6% 8 MB 1.1 MB Single connection only

Tested on Arch Linux • Macos

Build from source

git clone https://github.com/blacksec01/RAX.git
cd RAX
gcc -O3 -march=native -flto -pthread -D_GNU_SOURCE -o RAX RAX.c -lcurl -Wall -Wextra  

About

RAX – The fastest resumable download accelerator written in pure C. Zero dependencies. 16 threads. Atomic resume. No mercy.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages