Creative people have written bindings or interfaces for various environments and programming languages. Using one of these allows you to take advantage of curl powers from within your favourite language or system.
This is a list of all known interfaces as of this writing.
The bindings listed below are not part of the curl/libcurl distribution archives, but must be downloaded and installed separately.
Ada95 Written by Andreas Almroth
Basic ScriptBasic bindings written by Peter Verhas
C++: curlpp Written by Jean-Philippe Barrette-LaPierre, curlcpp by Giuseppe Persico and C++ Requests by Huu Nguyen
Ch Written by Stephen Nestinger and Jonathan Rogado
Cocoa: BBHTTP written by Bruno de Carvalho curlhandle Written by Dan Wood
D Written by Kenneth Bogert
Delphi Written by Mikhail Merkuryev
Dylan Written by Chris Double
Eiffel Written by Eiffel Software
Euphoria Written by Ray Smith
Ferite Written by Paul Querna
glib/GTK+ Written by Richard Atterer
Go: go-curl by ShuYu Wang
Guile Written by Michael L. Gran
Harbour Written by Viktor Szakáts
Haskell Written by Galois, Inc
Julia Written by Paul Howe
Lisp Written by Liam Healy
Lua: luacurl by Alexander Marinov, Lua-cURL by Jürgen Hötzel
Mono Written by Jeffrey Phillips
.NET libcurl-net by Jeffrey Phillips
node.js node-libcurl by Jonathan Cardoso Machado
Object-Pascal Free Pascal, Delphi and Kylix binding written by Christophe Espern.
OCaml Written by Lars Nilsson and ygrek
Pascal Free Pascal, Delphi and Kylix binding written by Jeffrey Pohlmeyer.
Perl: WWW--Curl Maintained by Cris Bailiff and Bálint Szilakszi, perl6-net-curl by Ahmad M. Zawawi
PHP Originally written by Sterling Hughes
PostgreSQL Written by Gian Paolo Ciceri
Python PycURL by Kjetil Jacobsen
Rexx Written Mark Hessling
Ring RingLibCurl by Mahmoud Fayed
RPG, support for ILE/RPG on OS/400 is included in source distribution
Ruby: curb written by Ross Bamford, ruby-curl-multi written by Kristjan Petursson and Keith Rarick
Rust curl-rust - by Carl Lerche
Scheme Bigloo binding by Kirill Lisovsky
Scilab binding by Sylvestre Ledru
S-Lang by John E Davis
Smalltalk Written by Danil Osipchuk
SP-Forth Written by Andrey Cherezov
SPL Written by Clifford Wolf
Tcl Tclcurl by Andrés García
Visual Basic libcurl-vb by Jeffrey Phillips
Visual Foxpro by Carlos Alloatti
Q The libcurl module is part of the default install
wxWidgets Written by Casey O'Donnell
XBLite Written by David Szafranski
Xojo Written by Andrew Lambert