Bindings

Creative people have written bindings or interfaces for various environments and programming languages. Using one of these allows you to take advantage of the power of curl from within your favorite language or system. This is a list of all known interfaces, as of the time of this writing.

The bindings listed below are not part of the curl/libcurl distribution archives. They must be downloaded and installed separately.

Language

Site

Author(s)

Script Basic

​http://scriptbasic.com/​

Peter Verhas

C++

​http://curlpp.org/​

Jean-Philippe, Barrette-LaPierre

Ch/C++

​https://chcurl.sourceforge.io/​

Stephen Nestinger, Jonathan Rogado

Cocoa (BBHTTP)

​https://github.com/brunodecarvalho/BBHTTP​

Bruno de Carvalho

Cocoa (CURLHandle)

​https://github.com/karelia/curlhandle/​

Dan Wood

D

​https://dlang.org/library/std/net/curl.html​

Kenneth Bogert

Delphi

​https://github.com/Mercury13/curl4delphi​

Mikhail Merkuryev

Dylan

​https://opendylan.org/​

Chris Double

Eiffel

​https://room.eiffel.com/library/curl​

Eiffel Software

Falcon

​http://www.falconpl.org/​

Falcon

Gambas

​https://gambas.sourceforge.io/​

Gambas

glib/GTK+

​http://atterer.org/glibcurl​

Richard Atterer

Go

​https://github.com/andelf/go-curl​

ShuYu Wang

Guile

​http://www.lonelycactus.com/guile-curl.html​

Michael L. Gran

Harbour

​https://github.com/vszakats/harbour-core/tree/master/contrib/hbcurl​

Viktor Szakáts

Haskell

​https://hackage.haskell.org/package/curl​

Galois, Inc

Java

​https://github.com/pjlegato/curl-java​

Paul Legato

Julia

​https://github.com/JuliaWeb/LibCURL.jl​

JuliaWeb

Lisp

​https://common-lisp.net/project/cl-curl/​

Liam Healy

Lua (luacurl)

​http://luacurl.luaforge.net/​

Alexander Marinov

Lua-cURL

​https://github.com/Lua-cURL/Lua-cURLv3​

Jürgen Hötzel, Alexey Melnichuk

.NET

​https://github.com/masroore/CurlSharp​

Masroor Ehsan Choudhury, Jeffrey Phillips

NodeJS

​https://github.com/JCMais/node-libcurl​

Jonathan Cardoso Machado

OCaml

​http://ygrek.org.ua/p/ocurl/​

Lars Nilsson

Pascal/Delphi/Kylix

​https://curlpas.sourceforge.io/curlpas/​

Jeffrey Pohlmeyer.

Perl

​https://github.com/szbalint/WWW--Curl​

Cris Bailiff and Bálint Szilakszi

PHP

​https://php.net/curl​

Sterling Hughes

PostgreSQL

​https://github.com/pramsey/pgsql-http​

Paul Ramsey

Python (PycURL)

​https://github.com/pycurl/pycurl​

Kjetil Jacobsen

R

​https://cran.r-project.org/package=curl​

Jeroen Ooms, Hadley Wickham, RStudio

Rexx

​https://rexxcurl.sourceforge.io/​

Mark Hessling

Ring

​https://ring-lang.sourceforge.io/doc1.3/libcurl.html​

Mahmoud Fayed

Ruby (curb)

​https://github.com/taf2/curb​

Ross Bamford

Ruby (ruby-curl-multi)

​http://curl-multi.rubyforge.org/​

Kristjan Petursson and Keith Rarick

Rust (curl-rust)

​https://github.com/carllerche/curl-rust​

Carl Lerche

Scheme Bigloo

​https://www.metapaper.net/lisovsky/web/curl/​

Kirill Lisovsky

Scilab

​https://help.scilab.org/docs/current/fr_FR/getURL.html​

Sylvestre Ledru

S-Lang

​https://www.jedsoft.org/slang/modules/curl.html​

John E Davis

Smalltalk

​http://www.squeaksource.com/CurlPlugin/​

Danil Osipchuk

SP-Forth

​http://www.forth.org.ru/~ac/lib/lin/curl/​

ygrek

Tcl

​http://mirror.yellow5.com/tclcurl/​

Andrés García

Visual Basic

​https://sourceforge.net/projects/libcurl-vb/​

Jeffrey Phillips

wxWidgets

​https://wxcode.sourceforge.io/components/wxcurl/​

Casey O'Donnell

Xojo

​https://github.com/charonn0/RB-libcURL​

Andrew Lambert