# Libwww - the W3C Sample Code Library

News | Why libwww? | Get it! | Installation | Latest updates | Release Notes | Documentation | Mailing list | Legal | Authors & Hackers

Libwww is a general-purpose client side Web API written in C for Unix and Windows (Win32). With a highly extensible and layered API, it can accommodate many different types of client applications including clients, robots, etc. The purpose of libwww is to provide a highly optimized HTTP sample implementation as well as other Internet protocols and to serve as a testbed for protocol experiments.

- Apr 6: 1999: SSL NOTICE: Because of US regulations on encryption, we don't believe we can distribute Olga's glue code between openSSL and libwww. I hope to have a definitive answer on what is allowed and what is not very soon.
- Apr 3, 1999: Check out the libwww hall of fame - truly cool hackers!
- Apr 3, 1999: Olga Antropova: SSL transport in libwww - help testing!
- Apr 3, 1999: Raffaele Sena: Added HTML4.0 support in libwww HTML parser
- Apr 2, 1999: Vladimir Kozlov has compiled fresh libwww binaries for wintel - available from the IDM Web site.
- Mar 31, 1999: Wanting to extend libwww? Look at the new HTTP Cookie sample module as an example
- Mar 8, 1999: John Punin has updated the webbot to handle HTTP redirections - try it out!

Nearby: Sample Applications | CVS Repository | ToDo | Modules and Packages

## News, Updates, and Events

- Mar 31: 1999: Interested in helping porting to Macs? Follow the dicussions!
- Mar 4, 1999: Daniel Veillard has put up a cool new version of cvsweb which provides Web access to the libwww CVS codebase
- Feb 24, 1999: Release of libwww 5.2.6 with lots of new features including:
  - John Punin's integration with Integration James Clark's Expat XML parser,
  - Jose Kahan's client-side Digest Authentication implementation,
  - Tiny, Web browser based on libwww with only a strict minimum of HTTP and HTML in only 170K on linux (stripped) into libwww.
- Feb 23, 1999: Integration of James Clark's Expat XML parser into libwww. Also check out the new XML sample application demonstrating how the integration works.
- Feb 16, 1999: New set of MSVC makefiles for all of the libwww and its sample applications
- Feb 9, 1999:New tiny, Web browser with only a strict minimum of HTTP and HTML committed to CVS in only 170K on linux (stripped)
- Jan 6, 1999: Improved libwww HTML parser and new callback interface committed to CVS

See also the libwww timeline for past news items and events

## Libwww Mailinglist

Please send all requests regarding libwww to <www-lib@w3.org> public mailing list. This list is archived at W3C and also at findmail. Note, you MUST be subscribed in order to post to the mailing list. Follow these shortcuts to quick subscribe or quick unsubscribe or see the information on mailing lists for more details.

## Legal Stuff

- Libwww is covered by this copyright notice as well as the full W3C license
- Any IPR questions? Please check our Intellectual Property FAQ for answers
- If you like to get contribute changes so that they can be incorporated into our code base then please fill out the Corrections, Modifications, and Patches form and send it to us. Otherwise we can not use the patch!

## Authors

The development of libwww depends on YOU! The more people who are contributing and helping the development, the more useful the code base gets. Check out the list of libwww hackers who provide invaluable contributions to the libwww code base and find out how you can help!

Henrik Frystyk Nielsen
  Designed and implemented libwww from version 2.17 up to the latest version
Tim Berners-Lee and Jean-Francois Groff
  Came up with the initial design and implementation of libwww

Copyright © 1997 W3C (MIT, INRIA, Keio ), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public and Member privacy statements.