2016-10-28 03:46:49 -04:00
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.
2016-11-15 04:47:07 -05:00
[Ada95 ](http://www.almroth.com/adacurl/index.html ) Written by Andreas Almroth
2016-10-28 03:46:49 -04:00
2016-11-15 04:47:07 -05:00
[Basic ](http://scriptbasic.com/ ) ScriptBasic bindings written by Peter Verhas
2016-10-28 03:46:49 -04:00
[C++ ](http://curlpp.org/ ) Written by Jean-Philippe Barrette-LaPierre
2017-02-06 14:21:05 -05:00
[Ch ](https://chcurl.sourceforge.io/ ) Written by Stephen Nestinger and Jonathan Rogado
2016-10-28 03:46:49 -04:00
Cocoa: [BBHTTP ](https://github.com/brunodecarvalho/BBHTTP ) written by Bruno de Carvalho
2017-02-06 14:21:05 -05:00
[curlhandle ](https://github.com/karelia/curlhandle ) Written by Dan Wood
2016-10-28 03:46:49 -04:00
2017-02-06 14:21:05 -05:00
[D ](https://dlang.org/library/std/net/curl.html ) Written by Kenneth Bogert
2016-10-28 03:46:49 -04:00
2017-02-06 14:21:05 -05:00
[Dylan ](https://dylanlibs.sourceforge.io/ ) Written by Chris Double
2016-10-28 03:46:49 -04:00
[Eiffel ](https://room.eiffel.com/library/curl ) Written by Eiffel Software
[Euphoria ](http://rays-web.com/eulibcurl.htm ) Written by Ray Smith
[Falcon ](http://www.falconpl.org/index.ftd?page_id=prjs&prj_id=curl )
[Ferite ](http://www.ferite.org/ ) Written by Paul Querna
2017-02-06 14:21:05 -05:00
[Gambas ](https://gambas.sourceforge.io/ )
2016-10-28 03:46:49 -04:00
[glib/GTK+ ](http://atterer.net/glibcurl/ ) Written by Richard Atterer
[Guile ](http://www.lonelycactus.com/guile-curl.html ) Written by Michael L. Gran
[Harbour ](https://github.com/vszakats/harbour-core/tree/master/contrib/hbcurl ) Written by Viktor Szakáts
2017-02-06 14:21:05 -05:00
[Haskell ](https://hackage.haskell.org/cgi-bin/hackage-scripts/package/curl ) Written by Galois, Inc
2016-10-28 03:46:49 -04:00
[Java ](https://github.com/pjlegato/curl-java )
[Julia ](https://github.com/forio/Curl.jl ) Written by Paul Howe
2017-02-06 14:21:05 -05:00
[Lisp ](https://common-lisp.net/project/cl-curl/ ) Written by Liam Healy
2016-10-28 03:46:49 -04:00
Lua: [luacurl ](http://luacurl.luaforge.net/ ) by Alexander Marinov, [Lua-cURL ](http://luaforge.net/projects/lua-curl/ ) by Jürgen Hötzel
2017-02-06 14:21:05 -05:00
[Mono ](https://forge.novell.com/modules/xfmod/project/?libcurl-mono ) Written by Jeffrey Phillips
2016-10-28 03:46:49 -04:00
[.NET ](https://sourceforge.net/projects/libcurl-net/ ) libcurl-net by Jeffrey Phillips
[node.js ](https://github.com/JCMais/node-libcurl ) node-libcurl by Jonathan Cardoso Machado
[Object-Pascal ](http://www.tekool.com/opcurl ) Free Pascal, Delphi and Kylix binding written by Christophe Espern.
[O'Caml ](https://sourceforge.net/projects/ocurl/ ) Written by Lars Nilsson
[Pascal ](http://houston.quik.com/jkp/curlpas/ ) Free Pascal, Delphi and Kylix binding written by Jeffrey Pohlmeyer.
[Perl ](https://github.com/szbalint/WWW--Curl ) Maintained by Cris Bailiff and Bálint Szilakszi
[PHP ](https://php.net/curl ) Originally written by Sterling Hughes
[PostgreSQL ](http://gborg.postgresql.org/project/pgcurl/projdisplay.php ) Written by Gian Paolo Ciceri
2017-02-06 14:21:05 -05:00
[Python ](http://pycurl.io/ ) PycURL by Kjetil Jacobsen
2016-10-28 03:46:49 -04:00
2017-02-06 14:21:05 -05:00
[R ](https://cran.r-project.org/package=curl )
2016-10-28 03:46:49 -04:00
2017-02-06 14:21:05 -05:00
[Rexx ](https://rexxcurl.sourceforge.io/ ) Written Mark Hessling
2016-10-28 03:46:49 -04:00
RPG, support for ILE/RPG on OS/400 is included in source distribution
Ruby: [curb ](http://curb.rubyforge.org/ ) written by Ross Bamford, [ruby-curl-multi ](http://curl-multi.rubyforge.org/ ) written by Kristjan Petursson and Keith Rarick
[Rust ](https://github.com/carllerche/curl-rust ) curl-rust - by Carl Lerche
2017-02-06 14:21:05 -05:00
[Scheme ](https://www.metapaper.net/lisovsky/web/curl/ ) Bigloo binding by Kirill Lisovsky
2016-10-28 03:46:49 -04:00
[S-Lang ](http://www.jedsoft.org/slang/modules/curl.html ) by John E Davis
[Smalltalk ](http://www.squeaksource.com/CurlPlugin/ ) Written by Danil Osipchuk
[SP-Forth ](http://www.forth.org.ru/~ac/lib/lin/curl/ ) Written by ygrek
[SPL ](http://www.clifford.at/spl/ ) Written by Clifford Wolf
[Tcl ](http://mirror.yellow5.com/tclcurl/ ) Tclcurl by Andrés García
[Visual Basic ](https://sourceforge.net/projects/libcurl-vb/ ) libcurl-vb by Jeffrey Phillips
[Visual Foxpro ](http://www.ctl32.com.ar/libcurl.asp ) by Carlos Alloatti
2017-02-06 14:21:05 -05:00
[Q ](https://q-lang.sourceforge.io/ ) The libcurl module is part of the default install
2016-10-28 03:46:49 -04:00
2017-02-06 14:21:05 -05:00
[wxWidgets ](https://wxcode.sourceforge.io/components/wxcurl/ ) Written by Casey O'Donnell
2016-10-28 03:46:49 -04:00
[XBLite ](http://perso.wanadoo.fr/xblite/libraries.html ) Written by David Szafranski
[Xojo ](https://github.com/charonn0/RB-libcURL ) Written by Andrew Lambert