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
Peter Verhas
C++
Jean-Philippe, Barrette-LaPierre
Ch/C++
Stephen Nestinger, Jonathan Rogado
Cocoa (BBHTTP)
Bruno de Carvalho
Cocoa (CURLHandle)
Dan Wood
Delphi
Mikhail Merkuryev
Dylan
Chris Double
Eiffel
Eiffel Software
Falcon
Falcon
glib/GTK+
Richard Atterer
Lua (luacurl)
Alexander Marinov
Lua-cURL
Jürgen Hötzel, Alexey Melnichuk
.NET
Masroor Ehsan Choudhury, Jeffrey Phillips
NodeJS
Jonathan Cardoso Machado
OCaml
Lars Nilsson
Pascal/Delphi/Kylix
Jeffrey Pohlmeyer.
Perl
Cris Bailiff and Bálint Szilakszi
PHP
Sterling Hughes
PostgreSQL
Paul Ramsey
Python (PycURL)
Kjetil Jacobsen
R
Jeroen Ooms, Hadley Wickham, RStudio
Rexx
Mark Hessling
Ruby (curb)
Ross Bamford
Ruby (ruby-curl-multi)
Kristjan Petursson and Keith Rarick
Rust (curl-rust)
Carl Lerche
Scheme Bigloo
Kirill Lisovsky
Smalltalk
Danil Osipchuk
Tcl
Andrés García
Visual Basic
Jeffrey Phillips
Last modified 1yr ago
Export as PDF
Copy link