Library 14.7 KB
<!DOCTYPE html public '-//W3C//DTD HTML 4.0 Transitional//EN'>
<html>
<head> 
  <meta name="robots" content="index,follow">
  <title>Libwww - the W3C Sample Code Library</title>
  <link rel="STYLESHEET" href="/StyleSheets/libwww.css" type="text/css">
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p><a href="../"><img alt="W3C" src="../Icons/WWW/w3c_home" border="0"
width="72" height="48"></a> <img border="0" alt="libwww"
src="../Icons/WWW/Lib48x"></p>

<h1>Libwww - the W3C Protocol Library</h1>

<p align="center"><a href="#News">News</a> | <a href="Activity.html">Why
libwww?</a> | <a name="Installation" href="Distribution.html">Get it!</a> |
<a href="../INSTALL.html">Installation</a> | <a href="Changes">Latest
updates</a> | <a href="User/ReleaseNotes.html">Release Notes</a> | <a
href="User/">Documentation</a> | <a href="#Forums">Mailing list</a> | <a
href="#Legal">Legal</a> | <a href="#Authors">Authors</a> &amp; <a
href="Collaborators.html">Hackers</a></p>

<div class="intro">
Libwww is a highly modular, general-purpose client side Web API written in C
for <a href="User/Platform/">Unix and Windows (Win32)</a>. It's well suited
for both small and large <a href="User/Applications.html">applications,</a>
like <a href="/Amaya/">browser/editors</a>, <a href="/Robot/">robots</a>, <a
href="/ComLine/">batch tools</a>, etc. Pluggable <a
href="User/Guide/">modules provided with libwww</a> include complete <a
href="User/Guide/#HTTP">HTTP/1.1</a> (with caching, pipelining, PUT, POST,
Digest Authentication, deflate, etc), <a href="User/Guide/#Interface1">MySQL
logging</a>, <a href="User/Guide/#Access">FTP</a>, <a
href="User/Guide/#HTML">HTML/4</a>, <a href="User/Guide/#Expat">XML</a>
(expat), <a href="User/Guide/#Expat">RDF</a> (SiRPAC), WebDAV, and much more.
The purpose of libwww is to serve as a testbed for protocol experiments.
<ul>
  <li><strong>January 29, 2004:</strong> <strong>Results of the future of
    Libwww survey.</strong> W3C is pasing over development of libwww to the
    Open Source community. Check the <a
    href="http://lists.w3.org/Archives/Public/www-lib/2004JanMar/0007.html">announcement</a>
    for more info.</li>
  <li><strong>September 2, 2003:</strong> <strong>Future of Libwww
    Survey</strong>. W3C has stopped work on libwww and invites the libwww
    user community to participate in a <a href="Survey2">Future of Libwww
    Survey</a> that will help to determine its future. A <a
    href="http://cgi.w3.org/MemberAccess/Public">public W3C account</a> is
    required to complete the survey. This survey will close on September 30.
    Read about <a href="/Status">W3C Open Source Software</a>.</li>
</ul>

<p></p>
</div>

<p>Nearby: <a href="User/Applications.html">Sample Applications</a> | <a
href="http://dev.w3.org/cgi-bin/cvsweb/libwww/">CVS Repository</a> | <a
href="User/ToDo.html">ToDo</a> | <a href="User/Guide/">Modules and
Packages</a></p>
<hr>

<h2><a name="News">News, Updates, and Events</a></h2>
<ul>
  <li><strong>June 12 2002:</strong> <strong>Re-packaging of</strong> the <a
    href="Distribution/">libwww 5.4.0</a> release. The packages were missing
    the Win32 makefile files. If you had already downloaded the previous
    package and are missing these files, the missing files are also available
    in the <a href="Distribution/libwww-win32.zip">libwww-win32.zip</a>
    package. The <a href="../INSTALL.html">Installation guide</a> gives more
    information on how to get you set up.</li>
  <li><strong>June 10 2002:</strong> <strong>Release </strong>of the  <a
    href="Distribution/">libwww 5.4.0</a> WIN32 precompiled binary package.
    This is a companion package to the latest libwww distribution and
    includes precompiled versions of the libwww DLL files, as well as most of
    the libwww applications, including the Web Commander..</li>
  <li><strong>June 7 2002:</strong> <strong>Release </strong>of <a
    href="Distribution/">libwww 5.4.0</a>. This release includes WebDAV
    support, enhancements in the RDF parser and some  bug fixes. Check the <a
    href="User/ReleaseNotes.html">release notes</a> for more information.</li>
  <li><strong>May 30 2002:</strong>Update of the libwww <a
    href="../INSTALL.html">WIN32 makefiles</a> to include the DAV package.
    The zip package now also includes the <code>.def</code> files, as the
    <code>config/winConfigure.pl</code> script seems to have problems to
    generate them on some platforms.</li>
  <li><strong>May 30 2002:</strong> Manuele Kirschpi added WebDAV support to
    libwww. (well, this actually happened a couple of months ago, but I had
    forgotten to update this page).U</li>
  <li><strong>December 20 2000:</strong> <strong>Release </strong>of <a
    href="Distribution/">libwww 5.3.2</a>. This release includes enhancements
    in the RDF parser and many bug fixes, principally in  the cache, the
    chunk, and the hash modules. Check the <a
    href="User/ReleaseNotes.html">release notes</a> for more information.</li>
  <li><strong>September 22 2000: libwwww survey.</strong> We're conducting a
    <a href="http://www.w3.org/Library/Survey.html"> survey</a> to try to
    find out who uses libwww and  where should we take libwww next.<br>
    The survey has concluded, but I haven't had time to compile the results.
    Help is welcome.</li>
  <li><strong>Release of <a href="Distribution/"> libwww 5.3.1</a>.</strong>
    This release includes patches that mostly fix problems with the SSL
    interface and the Windows asynchronous event handler.  The <a
    href="User/ReleaseNotes.html">release notes</a> give a more detailed
    change list. N.B., we decided to skip the 5.3.0 release number, as some
    people were already refering to the pre-release as the final release.</li>
  <li><strong>August 4 2000: Release of <a href="Distribution/"> libwww
    5.3.1</a>.</strong> This release includes patches that mostly fix
    problems with the SSL interface and the Windows asynchronous event
    handler.  The <a href="User/ReleaseNotes.html">release notes</a> give a
    more detailed change list. N.B., we decided to skip the 5.3.0 release
    number, as some people were already refering to the pre-release as the
    final release.</li>
  <li><strong>June 9 2000: Pre-release of libwww 5.3.0.</strong> It's been
    over a year since the last release. Libwww has continued to evolve and
    patches have been contributed. This release is a snapshot of the current
    state of the CVS base. In addition, thanks to a change in the US
    legislation, it now contains the source code for the SSL interface.  As
    this is the first release since Henrik left, we have a testing period, to
    see if everything works OK, and to have time to finish upgrading the
    release notes. The change in the version reflects this as the first
    libwww user's community release of their own library (even if that sounds
    corny!) This code is available as usual from CVS.</li>
  <li><strong>Aug 29 1999:</strong><strong>Using libwww with gtk</strong>
    James Henstridge:  wrote up some event register/unregister <a
    href="http://cvs.gnome.org/lxr/source/gnorpm/tests/glibwww.c">functions
    </a> that use the glib event loop. This makes libwww fit nicely into just
    about any gnome or gtk+ program. This code may be useful for other people
    wanting to use libwww with gtk.</li>
  <li><strong>Jul 7 1999:</strong><strong> libwww-SSL library is available
    for testing in the US!</strong> Thanks to Jeff Schiller who have made his
    export controlled server available, we can distribute Olga's glue code
    between openSSL and libwww. It should run on both Unix and Windows - try
    it out!</li>
  <li><strong>Jun 25: 1999:</strong> <a href="/Talks/1999/06/libwww/">Slides
    from libwww presentation</a> - explains some of the why's and how's</li>
  <li><strong>Jun 20, 1999:</strong> Number of <a href="cvs.html">checkout
    from CVS</a> exceeds 1700!</li>
  <li><strong>Apr 18, 1999:</strong> John Punin: Added <a
    href="src/HTRDF.html">RDF parser</a> to the <a
    href="User/Guide/#Expat">XML module</a> in libwww - <a
    href="cvs.html">help testing!</a></li>
  <li><strong>Apr 17, 1999:</strong> Vladimir Kozlov has generated wintel <a
    href="http://www.idm.ru/libwww.htm">libwww 5.2.8 binaries</a> - available
    from his <a href="http://www.idm.ru/">IDM Web site</a></li>
  <li><strong>Apr 3, 1999:</strong> Check out the <a
    href="Collaborators.html#Collaborators">libwww hall of fame</a> - truly
    cool hackers!</li>
  <li><strong>Apr 3, 1999:</strong> Olga Antropova: <a
    href="http://lists.w3.org/Archives/Public/www-lib/1999AprJun/0016.html">SSL
    transport in libwww</a> - help testing!</li>
  <li><strong>Apr 3, 1999:</strong> Raffaele Sena: Added HTML4.0 support in
    <a
    href="http://lists.w3.org/Archives/Public/www-lib/1999AprJun/0015.html">libwww
    HTML parser</a></li>
  <li><strong>Mar 31: 1999:</strong> Interested in helping porting to Macs?
    <a
    href="http://lists.w3.org/Archives/Public/www-lib/1999JanMar/0411.html">Follow
    the dicussions</a>!</li>
  <li><strong>Mar 4, 1999:</strong> Daniel Veillard has put up a cool new
    version of <a href="http://dev.w3.org/cgi-bin/cvsweb/libwww/">cvsweb
    which provides Web access</a> to the <a href="cvs.html">libwww CVS
    codebase</a></li>
  <li><strong>Feb 24, 1999:</strong> Release of <a
    href="Distribution.html#tar">libwww 5.2.6</a> with lots of new features
    including:
    <ul>
      <li>John Punin's integration with <a
        href="src/HTXML.html">Integration</a> James Clark's <a
        href="http://www.jclark.com/xml/expat.html">Expat XML parser</a>,</li>
      <li>Jose Kahan's <a
        href="http://www.egroups.com/list/www-lib/703.html">client-side
        Digest Authentication implementation</a>,</li>
      <li><a
        href="http://lists.w3.org/Archives/Public/www-lib/1999JanMar/0195.html">Tiny,
        Web browser based on libwww with only a strict minimum of HTTP and
        HTML in only 170K on linux (stripped) into libwww.</a></li>
    </ul>
  </li>
  <li><strong>Feb 23, 1999:</strong> <a href="src/HTXML.html">Integration</a>
    of James Clark's <a href="http://www.jclark.com/xml/expat.html">Expat XML
    parser</a> into libwww. Also check out the new <a
    href="Examples/#XML">XML sample application</a> demonstrating how the
    integration works.</li>
  <li><strong>Feb 16, 1999:</strong> New set of <a
    href="http://lists.w3.org/Archives/Public/www-lib/1999JanMar/0231.html">MSVC
    makefiles for all of the libwww and its sample applications</a></li>
  <li><strong>Feb 9, 1999:</strong><a
    href="http://lists.w3.org/Archives/Public/www-lib/1999JanMar/0195.html">New
    tiny, Web browser with only a strict minimum of HTTP and HTML committed
    to CVS</a> in only 170K on linux (stripped)</li>
  <li><strong>Jan 6, 1999</strong>: Improved <a href="src/HTML.html">libwww
    HTML parser</a> and <a href="src/HText.html">new callback interface</a>
    committed to <a href="cvs.html">CVS</a></li>
</ul>

<p>See also the <a href="OldEvents.html">libwww timeline</a> for past news
items and events</p>

<h2><a name="Forums">Libwww Mailinglist</a></h2>

<p>Please send all requests regarding libwww to &lt;<a
href="mailto:www-lib-request@w3.org?subject=subscribe">www-lib@w3.org</a>&gt;
public mailing list. This list is <a
href="http://lists.w3.org/Archives/Public/www-lib/">archived at W3C</a> and
also at <a href="http://www.findmail.com/list/www-lib/">findmail</a>. Note,
you <b>MUST</b> be subscribed in order to post to the mailing list. Follow
these shortcuts to <a
href="mailto:www-lib-request@w3.org?subject=subscribe"><strong>quick
subscribe</strong></a> or <a
href="mailto:www-lib-request@w3.org?subject=unsubscribe"><strong>quick
unsubscribe</strong></a> or see the <a
href="../Mail/Request.html">information on mailing&nbsp;lists</a> for more
details.</p>

<h2><a name="Legal">Legal Stuff</a></h2>
<ul>
  <li>Libwww is covered by this <a
    href="../Consortium/Legal/libwww-copyright-notice-19980720.html">copyright
    notice</a> as well as the <a
    href="/Consortium/Legal/copyright-software.html">full W3C license</a></li>
  <li>Any IPR questions? Please check our <a
    href="/Consortium/Legal/IPR-FAQ.html">Intellectual Property FAQ for
    answers</a></li>
  <li>If you like to get contribute changes so that they can be incorporated
    into our code base then please fill out the <a
    href="../PATCHES.html">Corrections, Modifications, and Patches</a> form
    and send it to us. Otherwise we can not use the patch!</li>
</ul>

<h2><a name="Authors">Authors</a></h2>

<p>The development of libwww depends on <b>YOU</b>! The more people who
are&nbsp;contributing and helping the development, the more useful the code
base gets. Check out the <a href="Collaborators.html"><b>list of libwww
hackers</b></a> who provide invaluable contributions to the libwww code base
and find out how you can help!</p>
<dl>
  <dt><a href="/People/Frystyk/">Henrik Frystyk Nielsen</a></dt>
    <dd>Designed and implemented libwww from version 2.17 up to version
    5.2.8</dd>
  <dt><a href="../People/#BernersLee">Tim Berners-Lee</a> and <a
  href="../People.html#Groff">Jean-Francois Groff</a></dt>
    <dd>Came up with the initial design and implementation of libwww</dd>
</dl>

<p></p>

<p></p>
<hr>
<address>
  <a href="/People/Jose/">José Kahan</a>,<br>
  @(#) $Id Overview.html,v 1.161 2003/09/02 08:16:07 kahan Exp $
</address>

<p class="copyright"><a rel="Copyright"
href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a>
© 1994-2003 <a href="http://www.w3.org/"><acronym
title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup> (<a
href="http://www.lcs.mit.edu/"><acronym
title="Massachusetts Institute of Technology">MIT</acronym></a>, <a
href="http://www.ercim.org/"><acronym
title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>,
<a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a
href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
<a
href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a>,
<a rel="Copyright"
href="http://www.w3.org/Consortium/Legal/copyright-documents">document W3C
</a><a
href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
<a
href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a>,
<a rel="Copyright"
href="http://www.w3.org/Consortium/Legal/copyright-documents">document
use</a> and <a rel="Copyright"
href="http://www.w3.org/Consortium/Legal/copyright-software">software
licensing</a> rules apply. Your interactions with this site are in accordance
with our <a
href="http://www.w3.org/Consortium/Legal/privacy-statement#Public">public</a>
and <a
href="http://www.w3.org/Consortium/Legal/privacy-statement#Members">Member</a>
privacy statements.</p>
</body>
<!--  LocalWords:  Punin RDF XML Kozlov wintel
-->
</html>