A port of libcurl to WebAssembly, for proxying HTTPS requests from the browser with full TLS encryption
- Updated
Sep 13, 2025 - JavaScript
cURL (pronounced like “curl”, UK: [kəːl], US: [kɝl]) is a computer software project providing a library (libcurl) and command-line tool (curl) for transferring data using various network protocols, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features. The name stands for “Client for URL”. It was originally named httpget upon its first release in 1996 and then became urlget before adopting the current name of cURL.
A port of libcurl to WebAssembly, for proxying HTTPS requests from the browser with full TLS encryption
⚡️ Extremely stable HTTP request module built on top of libcurl with retries, timeouts, async/await/promise and callback APIs
Nodejs library that wraps curl command line
Created by Daniel Stenberg
Released April 8, 1997
Latest release about 2 months ago