alternatives to

curl

A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, MQTTS, POP3, POP3S, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features

Side by side

2 open source alternatives to curl
ToolFitStarsLicenceTermsSelf-hostedLanguageLatestLast push
HurlPartial19kApache-2.0Open sourceNoRust8.0.12026-10-05
xhPartial8.1kMITOpen sourceNoRustv0.26.22026-09-05

Every alternative

Licence

2 alternatives

HurlPartial

Hurl, run and test HTTP requests with plain text.

Runs chains of requests written in plain text files and asserts on the responses, on top of libcurl.

Language
Rust
Licence
Apache-2.0
Stars
19k
Latest
8.0.1
Last push
2026-10-05
xhPartial

Friendly and fast tool for sending HTTP requests

Friendlier syntax and formatted output, for HTTP only.

Language
Rust
Licence
MIT
Stars
8.1k
Latest
v0.26.2
Last push
2026-09-05

Head to head

About curl

Language
C
Licence
Other
Stars
43k
Last push
2026-10-06

About curl →