Network and Web Programming Libraries
- PJSIP
(SIP networking library)
(ml)
- libdnet
(Library provides a simplified, portable interface to several low-level
networking routines, including: network address manipulation,
ARP/ARP-cache/route table lookup. License: BSD-style)
(cvs)
(ml)
- xmlrpc
(XML-RPC library implementation.
License: BSD-style)
(cvs)
(ml)
- libcurl
(Library which helps the writing of Un*x daemons. License: BSD-style)
(cvs)
(ml)
- libdaemon
(Library which helps the writing of Un*x daemons. License: GPL)
- uri (URI parser library.
License: GPL)
(cvs)
- GNU SASL
(SASL standard
implementation which can provide a generic framework for the following
authentication mechanisms: CRAM-MD5, DIGEST-MD5, GSSAPI and NTLM.
License: LGPL)
(cvs)
- Cyrus SASL
(SASL implementation)
(cvs)
(ml)
- Shushi (implementation of
the RFC 1510,
the Kerberos network authentication system. Shushi can be used to
authenticate users in distributed systems. License: GPL)
(cvs)
- GSS Generic Security Service.
GSS-API v2 implementation
which makes use of the Sushi library.) License: GPL)
(cvs)
- libESMTP (Library
which implements the SMTP protocol. libESMTP is meant to be a generic API
for software which needs to submit email messages trough SMTP. License: LGPL)
(ml)
- libspopc (POP3 client
library. License: LGPL)
- HTTP Fetcher
(HTTP client library. License: LGPL)
(cvs)
(ml)
- libwebserver (Library
which implements an HTTP server. License: GPL)
(cvs)
- libsoup
(GNOME library which implements the HTTP
protocol. License: LGPL)
(cvs)
- LibCGI (Library to create
CGI based web applications. support for string manipulation, linked lists,
cookies, sessions, GET and POST methods, and more. License: LGPL)
(cvs)
- oSIP (Library
which implements the
Session
Initiation Protocol. License: LGPL)
- libpdpt
(Client library for PDTP.
PDPT is a peer-to-peer system for distributing file system directory
hierarchies. License: BSD-style)
(svn)
(ml)
- libusb (Portable
user-space library for accessing USB devices. License: LGPL)
(cvs)
(ml)
(EML "EarthMate Userland Library"
libusb based library for access to USB devices. License: GPL)
(svn)
- FSPLIB
(Library implementation of the UDP based "File Service Protocol". License: BSD-style)
(cvs)
(cvs)
- libpcap (Library for
analyzing network traffic. License: BSD-style)
(ml)
- Neon (HTTP and
WebDAV client library. License: LGPL)
(cvs)
(ml)
- uIP (Tiny TCP/IP stack implementation
designed for use on 8-bit microcontrollers.
License: BSD-style)
- pthrlib (Library for
writing small and efficient network server software. License: LGPL)
- RoadRunner (Library which
implements the BEEP protocol.
BEEP is designed to simplify and improve the design of connection oriented
network application protocols. See also this BEEP implementation:
beepcore.org. License: BSD-style)
- linc (Library to
ease the development of network servers & clients written in C.
There is currently support for IPv4, IPv6, Un*xDomain sockets, IrDA and
OpenSSL. License: GPL)
- libping (Library
to make ICMP_ECHO requests directly from a script or program. Libping can
also check TCP/IP services like: SMTP, HTTP and POP3. The functions return
either a boolean 'is alive' or the round-trip time in milliseconds. License: GPL)
- EPS (Email Processing System.
Initiative to create a well documented API for writing efficient email
processing tools. License: GPL)
- libVNCServer (Library for
writing VNC server applications. License: GPL)
(cvs)