1libcurl bindings 2================ 3 4 Creative people have written bindings or interfaces for various environments 5 and programming languages. Using one of these allows you to take advantage of 6 curl powers from within your favourite language or system. 7 8 This is a list of all known interfaces as of this writing. 9 10 The bindings listed below are not part of the curl/libcurl distribution 11 archives, but must be downloaded and installed separately. 12 13[Ada95](https://web.archive.org/web/20070403105909/www.almroth.com/adacurl/index.html) Written by Andreas Almroth 14 15[Basic](http://scriptbasic.com/) ScriptBasic bindings written by Peter Verhas 16 17C++: [curlpp](http://curlpp.org/) Written by Jean-Philippe Barrette-LaPierre, 18[curlcpp](https://github.com/JosephP91/curlcpp) by Giuseppe Persico and [C++ 19Requests](https://github.com/whoshuu/cpr) by Huu Nguyen 20 21[Ch](https://chcurl.sourceforge.io/) Written by Stephen Nestinger and Jonathan Rogado 22 23Cocoa: [BBHTTP](https://github.com/brunodecarvalho/BBHTTP) written by Bruno de Carvalho 24[curlhandle](https://github.com/karelia/curlhandle) Written by Dan Wood 25 26Clojure: [clj-curl](https://github.com/lsevero/clj-curl) by Lucas Severo 27 28[D](https://dlang.org/library/std/net/curl.html) Written by Kenneth Bogert 29 30[Delphi](https://github.com/Mercury13/curl4delphi) Written by Mikhail Merkuryev 31 32[Dylan](https://dylanlibs.sourceforge.io/) Written by Chris Double 33 34[Eiffel](https://room.eiffel.com/library/curl) Written by Eiffel Software 35 36[Euphoria](https://web.archive.org/web/20050204080544/rays-web.com/eulibcurl.htm) Written by Ray Smith 37 38[Falcon](http://www.falconpl.org/index.ftd?page_id=prjs&prj_id=curl) 39 40[Ferite](https://web.archive.org/web/20150102192018/ferite.org/) Written by Paul Querna 41 42[Gambas](https://gambas.sourceforge.io/) 43 44[glib/GTK+](https://web.archive.org/web/20100526203452/atterer.net/glibcurl) Written by Richard Atterer 45 46Go: [go-curl](https://github.com/andelf/go-curl) by ShuYu Wang 47 48[Guile](http://www.lonelycactus.com/guile-curl.html) Written by Michael L. Gran 49 50[Harbour](https://github.com/vszakats/harbour-core/tree/master/contrib/hbcurl) Written by Viktor Szakáts 51 52[Haskell](https://hackage.haskell.org/cgi-bin/hackage-scripts/package/curl) Written by Galois, Inc 53 54[Java](https://github.com/pjlegato/curl-java) 55 56[Julia](https://github.com/forio/Curl.jl) Written by Paul Howe 57 58[Kapito](https://github.com/puzza007/katipo) is an Erlang HTTP library around libcurl. 59 60[Lisp](https://common-lisp.net/project/cl-curl/) Written by Liam Healy 61 62Lua: [luacurl](https://web.archive.org/web/20201205052437/http://luacurl.luaforge.net/) by Alexander Marinov, [Lua-cURL](https://github.com/Lua-cURL) by Jürgen Hötzel 63 64[Mono](https://forge.novell.com/modules/xfmod/project/?libcurl-mono) Written by Jeffrey Phillips 65 66[.NET](https://sourceforge.net/projects/libcurl-net/) libcurl-net by Jeffrey Phillips 67 68[Nim](https://nimble.directory/pkg/libcurl) wrapper for libcurl 69 70[node.js](https://github.com/JCMais/node-libcurl) node-libcurl by Jonathan Cardoso Machado 71 72[Object-Pascal](https://web.archive.org/web/20020610214926/www.tekool.com/opcurl) Free Pascal, Delphi and Kylix binding written by Christophe Espern. 73 74[OCaml](https://opam.ocaml.org/packages/ocurl/) Written by Lars Nilsson and ygrek 75 76[Pascal](https://web.archive.org/web/20030804091414/houston.quik.com/jkp/curlpas/) Free Pascal, Delphi and Kylix binding written by Jeffrey Pohlmeyer. 77 78Perl: [WWW::Curl](https://github.com/szbalint/WWW--Curl) Maintained by Cris 79Bailiff and Bálint Szilakszi, 80[perl6-net-curl](https://github.com/azawawi/perl6-net-curl) by Ahmad M. Zawawi 81[NET::Curl](https://metacpan.org/pod/Net::Curl) by Przemyslaw Iskra 82 83[PHP](https://php.net/curl) Originally written by Sterling Hughes 84 85[PostgreSQL](https://github.com/pramsey/pgsql-http) - HTTP client for PostgreSQL 86 87[PureBasic](https://www.purebasic.com/documentation/http/index.html) uses libcurl in its "native" HTTP subsystem 88 89[Python](http://pycurl.io/) PycURL by Kjetil Jacobsen 90 91[R](https://cran.r-project.org/package=curl) 92 93[Rexx](https://rexxcurl.sourceforge.io/) Written Mark Hessling 94 95[Ring](https://ring-lang.sourceforge.io/doc1.3/libcurl.html) RingLibCurl by Mahmoud Fayed 96 97RPG, support for ILE/RPG on OS/400 is included in source distribution 98 99Ruby: [curb](https://github.com/taf2/curb) written by Ross Bamford 100 101[Rust](https://github.com/carllerche/curl-rust) curl-rust - by Carl Lerche 102 103[Scheme](http://www.metapaper.net/lisovsky/web/curl/) Bigloo binding by Kirill Lisovsky 104 105[Scilab](https://help.scilab.org/docs/current/fr_FR/getURL.html) binding by Sylvestre Ledru 106 107[S-Lang](https://www.jedsoft.org/slang/modules/curl.html) by John E Davis 108 109[Smalltalk](http://www.squeaksource.com/CurlPlugin/) Written by Danil Osipchuk 110 111[SP-Forth](https://sourceforge.net/p/spf/spf/ci/master/tree/devel/~ac/lib/lin/curl/) Written by Andrey Cherezov 112 113[SPL](http://www.clifford.at/spl/) Written by Clifford Wolf 114 115[Tcl](https://web.archive.org/web/20160826011806/mirror.yellow5.com/tclcurl/) Tclcurl by Andrés García 116 117[Visual Basic](https://sourceforge.net/projects/libcurl-vb/) libcurl-vb by Jeffrey Phillips 118 119[Visual Foxpro](https://web.archive.org/web/20130730181523/www.ctl32.com.ar/libcurl.asp) by Carlos Alloatti 120 121[Q](https://q-lang.sourceforge.io/) The libcurl module is part of the default install 122 123[wxWidgets](https://wxcode.sourceforge.io/components/wxcurl/) Written by Casey O'Donnell 124 125[XBLite](https://web.archive.org/web/20060426150418/perso.wanadoo.fr/xblite/libraries.html) Written by David Szafranski 126 127[Xojo](https://github.com/charonn0/RB-libcURL) Written by Andrew Lambert 128