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