curl

    curl/curl

    #323 this week

    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

    networking
    c
    client
    curl
    ftp
    gopher
    C
    NOASSERTION
    42.3K stars
    7.3K forks
    42.3K GitHub watchers
    Updated 7/6/2026
    View on GitHub

    Backblaze Generative Media Hackathon

    Build the next generation of AI media apps with Genblaze, stored on Backblaze B2. $10,000 in prizes.

    Enter the hackathon

    Loading star history...

    Use Cases & Benefits

    • Transfers data using URL syntax via a command-line tool and a C library supporting numerous protocols.
    • Offers extensive protocol support and powerful features in a single, open-source, MIT-licensed package.
    • Use for automating file transfers and downloads in shell scripts across FTP, HTTP, and SFTP protocols.
    • Use for integrating network data transfer capabilities into C applications using the libcurl library.
    • Use for testing and debugging network services by sending custom requests over protocols like SMTP, IMAP, and MQTT.

    About curl

    curl logo

    curl is a command-line tool for transferring data specified with URL syntax. Learn how to use curl by reading the manpage or everything curl.

    Find out how to install curl by reading the INSTALL document.

    libcurl is the library curl is using to do its job. It is readily available to be used by your software. Read the libcurl manpage to learn how.

    Open Source

    curl is Open Source and is distributed under an MIT-like license.

    Contact

    Contact us on a suitable mailing list or use GitHub issues/ pull requests/ discussions.

    All contributors to the project are listed in the THANKS document.

    Commercial support

    For commercial support, maybe private and dedicated help with your problems or applications using (lib)curl visit the support page.

    Website

    Visit the curl website for the latest news and downloads.

    Source code

    Download the latest source from the Git server:

    git clone https://github.com/curl/curl.git
    

    Security problems

    Report suspected security problems via our HackerOne page and not in public.

    Notice

    curl contains pieces of source code that is Copyright (c) 1998, 1999 Kungliga Tekniska Högskolan. This notice is included here to comply with the distribution terms.

    Backers

    Thank you to all our backers :pray: Become a backer.

    Sponsors

    Support this project by becoming a sponsor.

    Discover Repositories

    Search across tracked repositories by name or description