libcurl bindings

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++ Written by Jean-Philippe Barrette-LaPierre

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

Dylan Written by Chris Double

Eiffel Written by Eiffel Software

Euphoria Written by Ray Smith

Falcon

Ferite Written by Paul Querna

Gambas

glib/GTK+ Written by Richard Atterer

Guile Written by Michael L. Gran

Harbour Written by Viktor Szakáts

Haskell Written by Galois, Inc

Java

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.

O'Caml Written by Lars Nilsson

Pascal Free Pascal, Delphi and Kylix binding written by Jeffrey Pohlmeyer.

Perl Maintained by Cris Bailiff and Bálint Szilakszi

PHP Originally written by Sterling Hughes

PostgreSQL Written by Gian Paolo Ciceri

Python PycURL by Kjetil Jacobsen

R

Rexx Written Mark Hessling

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

S-Lang by John E Davis

Smalltalk Written by Danil Osipchuk

SP-Forth Written by ygrek

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