Skip to content

Latest commit

 

History

History
68 lines (65 loc) · 4.53 KB

bindings.md

File metadata and controls

68 lines (65 loc) · 4.53 KB

Bindings for libcurl

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 https://scriptbasic.com/ Peter Verhas
C++ http://curlpp.org/ Jean-Philippe, Barrette-LaPierre
C++ https://github.com/JosephP91/curlcpp Giuseppe Persico
C++ https://github.com/libcpr/cpr Huu Nguyen
Ch/C++ https://chcurl.sourceforge.io/ Stephen Nestinger, Jonathan Rogado
Cocoa (BBHTTP) https://github.com/biasedbit/BBHTTP Bruno de Carvalho
Cocoa (CURLHandle) https://github.com/karelia/curlhandle/ Dan Wood
Clojure https://github.com/lsevero/clj-curl Lucas Severo
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://iron.eiffel.com/repository/20.11/package/ABEF6975-37AC-45FD-9C67-52D10BA0669B Eiffel Software
Erlang https://github.com/puzza007/katipo Paul Oliver
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 Amit Murthy
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
Nim https://nimble.directory/pkg/libcurl Andreas Rumpf
NodeJS https://github.com/JCMais/node-libcurl Jonathan Cardoso Machado
OCaml https://ygrek.org/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
Perl https://metacpan.org/pod/Net::Curl Przemyslaw Iskra
Perl6 https://github.com/azawawi/perl6-net-curl Ahmad M. Zawawi
PHP https://php.net/curl Sterling Hughes
PostgreSQL https://github.com/pramsey/pgsql-http Paul Ramsey
PostgreSQL https://github.com/RekGRpth/pg_curl RekGRpth
PureBasic https://www.purebasic.com/documentation/http/ PureBasic
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
RPG https://github.com/curl/curl/blob/master/packages/OS400/README.OS400 Patrick Monnerat
Ruby (curb) https://github.com/taf2/curb Ross Bamford
Ruby (ruby-curl-multi) https://github.com/kball/curl_multi.rb Kristjan Petursson and Keith Rarick
Rust (curl-rust) https://github.com/alexcrichton/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 https://www.squeaksource.com/CurlPlugin/ Danil Osipchuk
SP-Forth https://sourceforge.net/p/spf/spf/ci/master/tree/devel/~ac/lib/lin/curl/ Andrey Cherezov
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