libwww

Libwww is a highly modular, general-purpose client side Web API written in C for Unix and Windows (Win32). It's well suited for both small and large applications, like browser/editors, robots, batch tools, etc. Pluggable modules provided with libwww include complete HTTP/1.1 (with caching, pipelining, PUT, POST, Digest Authentication, deflate, etc), MySQL logging, FTP, HTML/4, XML (expat), RDF (SiRPAC), WebDAV, and much more. The purpose of libwww is to serve as a testbed for protocol experiments. This is a complete mirror of the libwww CVS repository (by w3c)

Libwww Alternatives

Similar projects and alternatives to libwww

  • libcurl

    A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features

  • browsh

    88 libwww VS browsh

    A fully-modern text-based browser, rendering to TTY and browsers

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • oss-fuzz-vulns

    OSS-Fuzz vulnerabilities for OSV.

  • ioccc-mynx

    Best use of the WWW - IOCCC 2005 Winner - web client

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better libwww alternative or higher similarity.

libwww reviews and mentions

Posts with mentions or reviews of libwww. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-07-21.
  • Edbrowse – A Command Line Editor Browser
    7 projects | news.ycombinator.com | 21 Jul 2022
    https://github.com/google/oss-fuzz-vulns/tree/main/vulns/cur...

    https://github.com/curl/curl/commit/68ffe6c17d6e44b459d60805...

    https://www.cvedetails.com/product/25084/Haxx-Curl.html?vend...

    Instead of only "thinking a lot about text-based browsers", I have been actively using them on a daily basis for the past 26 years.

    Make of this what you will as I am a dumb end user not a genius "developer". I am glad that Links does not use libcurl and that it has its own "bespoke" HTML rendering. In all this time, I still have yet to see any other program produce better rendering of HTML tables as text. I have had few if any problems with Links versions. I am quite good at "breaking" software and for me Links has been quite robust. The source code is readable for me and I have been able to change or "fix" things I do not like, then quickly recompile. Recently I fixed a version of the program so that a certain semantic link would not be shown in Wikipedia pages. No "browser extension" required.

    Links' rendering has managed to keep up with the evolution of HTML and web design sufficiently for me. Despite the enormous variation in HTML acrosse the www, there are very few cases where the rendering is unsatisfactory.^1 I cannot say the same for other attempts at text-only clients. W3C's libwww-based line-mode browser still compiles and works,^2 although I would not be satisifed with its rendering. Nor would I be satisfied with edbrowse, or something simpler such as mynx.^3

    I use Links primarily for reading and printing HTML. I use a variety of TCP clients for making HTTP requests, including djb's tcpclient which I am quite sure beats libcurl any day of the week in terms quality, e.g., the programming skill level of the author and the care with which it was written. This non-libcurl networking code is relatively small and does not need oss-fuzz. I do not intentionally use libcurl. It is too large and complex for my tastes. For TLS, I mainly use stunnel and haproxy.

    1. One rare example I can recall is https://archive.is

    2. https://github.com/w3c/libwww

    3. https://github.com/SirWumpus/ioccc-mynx

Stats

Basic libwww repo stats
1
129
0.0
6 months ago

w3c/libwww is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

The primary programming language of libwww is C.

Popular Comparisons


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com