libcurl

libcurl is a free, easy-to-use, thread-safe, IPv6-compatible client-side URL transfer library written in C with a stable API and ABI. It supports the same broad set of protocols as the curl command-line tool and is embedded in operating systems, applications, and developer tools across nearly every platform. Bindings are available for dozens of languages including PHP, Python, Ruby, Rust, Go, Java, .NET, and many others.

API entry from apis.yml

apis.yml Raw ↑
aid: curl:libcurl
name: libcurl
description: libcurl is a free, easy-to-use, thread-safe, IPv6-compatible client-side URL transfer library
  written in C with a stable API and ABI. It supports the same broad set of protocols as the curl command-line
  tool and is embedded in operating systems, applications, and developer tools across nearly every platform.
  Bindings are available for dozens of languages including PHP, Python, Ruby, Rust, Go, Java, .NET, and
  many others.
image: https://curl.se/logo/curl-logo.svg
humanURL: https://curl.se/libcurl/
tags:
- C
- HTTP Client
- Library
- SDK
- URL Transfer
properties:
- type: Documentation
  url: https://curl.se/libcurl/
- type: API Reference
  url: https://curl.se/libcurl/c/
- type: Examples
  url: https://curl.se/libcurl/c/example.html
- type: Bindings
  url: https://curl.se/libcurl/bindings.html
- type: GitHub
  url: https://github.com/curl/curl