1*6236dae4SAndroid Build Coastguard Worker<!-- 2*6236dae4SAndroid Build Coastguard WorkerCopyright (C) Daniel Stenberg, <[email protected]>, et al. 3*6236dae4SAndroid Build Coastguard Worker 4*6236dae4SAndroid Build Coastguard WorkerSPDX-License-Identifier: curl 5*6236dae4SAndroid Build Coastguard Worker--> 6*6236dae4SAndroid Build Coastguard Worker 7*6236dae4SAndroid Build Coastguard Workerlibcurl bindings 8*6236dae4SAndroid Build Coastguard Worker================ 9*6236dae4SAndroid Build Coastguard Worker 10*6236dae4SAndroid Build Coastguard Worker Creative people have written bindings or interfaces for various environments 11*6236dae4SAndroid Build Coastguard Worker and programming languages. Using one of these allows you to take advantage of 12*6236dae4SAndroid Build Coastguard Worker curl powers from within your favourite language or system. 13*6236dae4SAndroid Build Coastguard Worker 14*6236dae4SAndroid Build Coastguard Worker This is a list of all known interfaces as of this writing. 15*6236dae4SAndroid Build Coastguard Worker 16*6236dae4SAndroid Build Coastguard Worker The bindings listed below are not part of the curl/libcurl distribution 17*6236dae4SAndroid Build Coastguard Worker archives, but must be downloaded and installed separately. 18*6236dae4SAndroid Build Coastguard Worker 19*6236dae4SAndroid Build Coastguard Worker<!-- markdown-link-check-disable --> 20*6236dae4SAndroid Build Coastguard Worker 21*6236dae4SAndroid Build Coastguard Worker[Ada95](https://web.archive.org/web/20070403105909/www.almroth.com/adacurl/index.html) Written by Andreas Almroth 22*6236dae4SAndroid Build Coastguard Worker 23*6236dae4SAndroid Build Coastguard Worker[Basic](https://scriptbasic.com/) ScriptBasic bindings written by Peter Verhas 24*6236dae4SAndroid Build Coastguard Worker 25*6236dae4SAndroid Build Coastguard WorkerC++: [curlpp](https://github.com/jpbarrette/curlpp/) Written by Jean-Philippe Barrette-LaPierre, 26*6236dae4SAndroid Build Coastguard Worker[curlcpp](https://github.com/JosephP91/curlcpp) by Giuseppe Persico and [C++ 27*6236dae4SAndroid Build Coastguard WorkerRequests](https://github.com/libcpr/cpr) by Huu Nguyen 28*6236dae4SAndroid Build Coastguard Worker 29*6236dae4SAndroid Build Coastguard Worker[Ch](https://chcurl.sourceforge.net/) Written by Stephen Nestinger and Jonathan Rogado 30*6236dae4SAndroid Build Coastguard Worker 31*6236dae4SAndroid Build Coastguard WorkerCocoa: [BBHTTP](https://github.com/biasedbit/BBHTTP) written by Bruno de Carvalho 32*6236dae4SAndroid Build Coastguard Worker[curlhandle](https://github.com/karelia/curlhandle) Written by Dan Wood 33*6236dae4SAndroid Build Coastguard Worker 34*6236dae4SAndroid Build Coastguard WorkerClojure: [clj-curl](https://github.com/lsevero/clj-curl) by Lucas Severo 35*6236dae4SAndroid Build Coastguard Worker 36*6236dae4SAndroid Build Coastguard Worker[D](https://dlang.org/library/std/net/curl.html) Written by Kenneth Bogert 37*6236dae4SAndroid Build Coastguard Worker 38*6236dae4SAndroid Build Coastguard Worker[Delphi](https://github.com/Mercury13/curl4delphi) Written by Mikhail Merkuryev 39*6236dae4SAndroid Build Coastguard Worker 40*6236dae4SAndroid Build Coastguard Worker[Dylan](https://dylanlibs.sourceforge.net/) Written by Chris Double 41*6236dae4SAndroid Build Coastguard Worker 42*6236dae4SAndroid Build Coastguard Worker[Eiffel](https://iron.eiffel.com/repository/20.11/package/ABEF6975-37AC-45FD-9C67-52D10BA0669B) Written by Eiffel Software 43*6236dae4SAndroid Build Coastguard Worker 44*6236dae4SAndroid Build Coastguard Worker[Euphoria](https://web.archive.org/web/20050204080544/rays-web.com/eulibcurl.htm) Written by Ray Smith 45*6236dae4SAndroid Build Coastguard Worker 46*6236dae4SAndroid Build Coastguard Worker[Falcon](http://www.falconpl.org/project_docs/curl/) 47*6236dae4SAndroid Build Coastguard Worker 48*6236dae4SAndroid Build Coastguard Worker[Ferite](https://web.archive.org/web/20150102192018/ferite.org/) Written by Paul Querna 49*6236dae4SAndroid Build Coastguard Worker 50*6236dae4SAndroid Build Coastguard Worker[Fortran](https://github.com/interkosmos/fortran-curl) Written by Philipp Engel 51*6236dae4SAndroid Build Coastguard Worker 52*6236dae4SAndroid Build Coastguard Worker[Gambas](https://gambas.sourceforge.net/) 53*6236dae4SAndroid Build Coastguard Worker 54*6236dae4SAndroid Build Coastguard Worker[glib/GTK+](https://web.archive.org/web/20100526203452/atterer.net/glibcurl) Written by Richard Atterer 55*6236dae4SAndroid Build Coastguard Worker 56*6236dae4SAndroid Build Coastguard WorkerGo: [go-curl](https://github.com/andelf/go-curl) by ShuYu Wang 57*6236dae4SAndroid Build Coastguard Worker 58*6236dae4SAndroid Build Coastguard Worker[Guile](https://github.com/spk121/guile-curl) Written by Michael L. Gran 59*6236dae4SAndroid Build Coastguard Worker 60*6236dae4SAndroid Build Coastguard Worker[Harbour](https://github.com/vszakats/hb/tree/main/contrib/hbcurl) Written by Viktor Szakats 61*6236dae4SAndroid Build Coastguard Worker 62*6236dae4SAndroid Build Coastguard Worker[Haskell](https://hackage.haskell.org/package/curl) Written by Galois, Inc 63*6236dae4SAndroid Build Coastguard Worker 64*6236dae4SAndroid Build Coastguard Worker[Hollywood](https://www.hollywood-mal.com/download.html) hURL by Andreas Falkenhahn 65*6236dae4SAndroid Build Coastguard Worker 66*6236dae4SAndroid Build Coastguard Worker[Java](https://github.com/covers1624/curl4j) 67*6236dae4SAndroid Build Coastguard Worker 68*6236dae4SAndroid Build Coastguard Worker[Julia](https://github.com/JuliaWeb/LibCURL.jl) Written by Amit Murthy 69*6236dae4SAndroid Build Coastguard Worker 70*6236dae4SAndroid Build Coastguard Worker[Kapito](https://github.com/puzza007/katipo) is an Erlang HTTP library around libcurl. 71*6236dae4SAndroid Build Coastguard Worker 72*6236dae4SAndroid Build Coastguard Worker[Lisp](https://common-lisp.net/project/cl-curl/) Written by Liam Healy 73*6236dae4SAndroid Build Coastguard Worker 74*6236dae4SAndroid Build Coastguard WorkerLua: [luacurl](https://web.archive.org/web/20201205052437/luacurl.luaforge.net/) by Alexander Marinov, [Lua-cURL](https://github.com/Lua-cURL) by Jürgen Hötzel 75*6236dae4SAndroid Build Coastguard Worker 76*6236dae4SAndroid Build Coastguard Worker[Mono](https://web.archive.org/web/20070606064500/https://forge.novell.com/modules/xfmod/project/?libcurl-mono) Written by Jeffrey Phillips 77*6236dae4SAndroid Build Coastguard Worker 78*6236dae4SAndroid Build Coastguard Worker[.NET](https://sourceforge.net/projects/libcurl-net/) libcurl-net by Jeffrey Phillips 79*6236dae4SAndroid Build Coastguard Worker 80*6236dae4SAndroid Build Coastguard Worker[Nim](https://nimble.directory/pkg/libcurl) wrapper for libcurl 81*6236dae4SAndroid Build Coastguard Worker 82*6236dae4SAndroid Build Coastguard Worker[node.js](https://github.com/JCMais/node-libcurl) node-libcurl by Jonathan Cardoso Machado 83*6236dae4SAndroid Build Coastguard Worker 84*6236dae4SAndroid Build Coastguard Worker[Object-Pascal](https://web.archive.org/web/20020610214926/www.tekool.com/opcurl) Free Pascal, Delphi and Kylix binding written by Christophe Espern. 85*6236dae4SAndroid Build Coastguard Worker 86*6236dae4SAndroid Build Coastguard Worker[OCaml](https://opam.ocaml.org/packages/ocurl/) Written by Lars Nilsson and ygrek 87*6236dae4SAndroid Build Coastguard Worker 88*6236dae4SAndroid Build Coastguard Worker[Pascal](https://web.archive.org/web/20030804091414/houston.quik.com/jkp/curlpas/) Free Pascal, Delphi and Kylix binding written by Jeffrey Pohlmeyer. 89*6236dae4SAndroid Build Coastguard Worker 90*6236dae4SAndroid Build Coastguard WorkerPerl: [WWW::Curl](https://github.com/szbalint/WWW--Curl) Maintained by Cris 91*6236dae4SAndroid Build Coastguard WorkerBailiff and Bálint Szilakszi, 92*6236dae4SAndroid Build Coastguard Worker[perl6-net-curl](https://github.com/azawawi/perl6-net-curl) by Ahmad M. Zawawi 93*6236dae4SAndroid Build Coastguard Worker[NET::Curl](https://metacpan.org/pod/Net::Curl) by Przemyslaw Iskra 94*6236dae4SAndroid Build Coastguard Worker 95*6236dae4SAndroid Build Coastguard Worker[PHP](https://php.net/curl) Originally written by Sterling Hughes 96*6236dae4SAndroid Build Coastguard Worker 97*6236dae4SAndroid Build Coastguard Worker[PostgreSQL](https://github.com/pramsey/pgsql-http) - HTTP client for PostgreSQL 98*6236dae4SAndroid Build Coastguard Worker 99*6236dae4SAndroid Build Coastguard Worker[PostgreSQL](https://github.com/RekGRpth/pg_curl) - cURL client for PostgreSQL 100*6236dae4SAndroid Build Coastguard Worker 101*6236dae4SAndroid Build Coastguard Worker[PureBasic](https://www.purebasic.com/documentation/http/index.html) uses libcurl in its "native" HTTP subsystem 102*6236dae4SAndroid Build Coastguard Worker 103*6236dae4SAndroid Build Coastguard Worker[Python](http://pycurl.io/) PycURL by Kjetil Jacobsen 104*6236dae4SAndroid Build Coastguard Worker 105*6236dae4SAndroid Build Coastguard Worker[Python](https://pypi.org/project/pymcurl/) mcurl by Ganesh Viswanathan 106*6236dae4SAndroid Build Coastguard Worker 107*6236dae4SAndroid Build Coastguard Worker[Q](https://q-lang.sourceforge.net/) The libcurl module is part of the default install 108*6236dae4SAndroid Build Coastguard Worker 109*6236dae4SAndroid Build Coastguard Worker[R](https://cran.r-project.org/package=curl) 110*6236dae4SAndroid Build Coastguard Worker 111*6236dae4SAndroid Build Coastguard Worker[Rexx](https://rexxcurl.sourceforge.net/) Written Mark Hessling 112*6236dae4SAndroid Build Coastguard Worker 113*6236dae4SAndroid Build Coastguard Worker[Ring](https://ring-lang.sourceforge.io/doc1.3/libcurl.html) RingLibCurl by Mahmoud Fayed 114*6236dae4SAndroid Build Coastguard Worker 115*6236dae4SAndroid Build Coastguard WorkerRPG, support for ILE/RPG on OS/400 is included in source distribution 116*6236dae4SAndroid Build Coastguard Worker 117*6236dae4SAndroid Build Coastguard WorkerRuby: [curb](https://github.com/taf2/curb) written by Ross Bamford, 118*6236dae4SAndroid Build Coastguard Worker[ruby-curl-multi](https://github.com/kball/curl_multi.rb) by Kristjan Petursson and Keith Rarick 119*6236dae4SAndroid Build Coastguard Worker 120*6236dae4SAndroid Build Coastguard Worker[Rust](https://github.com/alexcrichton/curl-rust) curl-rust - by Carl Lerche 121*6236dae4SAndroid Build Coastguard Worker 122*6236dae4SAndroid Build Coastguard Worker[Scheme](https://www.metapaper.net/lisovsky/web/curl/) Bigloo binding by Kirill Lisovsky 123*6236dae4SAndroid Build Coastguard Worker 124*6236dae4SAndroid Build Coastguard Worker[Scilab](https://help.scilab.org/docs/current/fr_FR/getURL.html) binding by Sylvestre Ledru 125*6236dae4SAndroid Build Coastguard Worker 126*6236dae4SAndroid Build Coastguard Worker[S-Lang](https://www.jedsoft.org/slang/modules/curl.html) by John E Davis 127*6236dae4SAndroid Build Coastguard Worker 128*6236dae4SAndroid Build Coastguard Worker[Smalltalk](https://www.squeaksource.com/CurlPlugin/) Written by Danil Osipchuk 129*6236dae4SAndroid Build Coastguard Worker 130*6236dae4SAndroid Build Coastguard Worker[SP-Forth](https://sourceforge.net/p/spf/spf/ci/master/tree/devel/~ac/lib/lin/curl/) Written by Andrey Cherezov 131*6236dae4SAndroid Build Coastguard Worker 132*6236dae4SAndroid Build Coastguard Worker[SPL](https://web.archive.org/web/20210203022158/www.clifford.at/spl/spldoc/curl.html) Written by Clifford Wolf 133*6236dae4SAndroid Build Coastguard Worker 134*6236dae4SAndroid Build Coastguard Worker[Tcl](https://web.archive.org/web/20160826011806/mirror.yellow5.com/tclcurl/) Tclcurl by Andrés García 135*6236dae4SAndroid Build Coastguard Worker 136*6236dae4SAndroid Build Coastguard Worker[Vibe](https://github.com/ttytm/vibe) HTTP requests through libcurl in V 137*6236dae4SAndroid Build Coastguard Worker 138*6236dae4SAndroid Build Coastguard Worker[Visual Basic](https://sourceforge.net/projects/libcurl-vb/) libcurl-vb by Jeffrey Phillips 139*6236dae4SAndroid Build Coastguard Worker 140*6236dae4SAndroid Build Coastguard Worker[Visual Foxpro](https://web.archive.org/web/20130730181523/www.ctl32.com.ar/libcurl.asp) by Carlos Alloatti 141*6236dae4SAndroid Build Coastguard Worker 142*6236dae4SAndroid Build Coastguard Worker[wxWidgets](https://wxcode.sourceforge.net/components/wxcurl/) Written by Casey O'Donnell 143*6236dae4SAndroid Build Coastguard Worker 144*6236dae4SAndroid Build Coastguard Worker[XBLite](https://web.archive.org/web/20060426150418/perso.wanadoo.fr/xblite/libraries.html) Written by David Szafranski 145*6236dae4SAndroid Build Coastguard Worker 146*6236dae4SAndroid Build Coastguard Worker[Xojo](https://github.com/charonn0/RB-libcURL) Written by Andrew Lambert 147*6236dae4SAndroid Build Coastguard Worker 148*6236dae4SAndroid Build Coastguard Worker[Zig](https://github.com/jiacai2050/zig-curl) Written by Jiacai Liu, both easy and multi API are supported. 149