Links:
adns a replacement resolver library. Its programming interface easier to use than the standard libresolv annie an artificial neural network library for C++. Versions exist for both Windows and flavours of Unix (tested on Linux). The library currently has support for training, saving and executing multi-layer perceptron and radial-basis-function networks asio asio is a cross-platform C++ library for network programming that provides developers with a consistent asynchronous I/O model using a modern C++ approach. ASpiReNN ASpiReNN stands for Artificial SPIking REcurrent Neural Network and is a little library written in C which, as its name suggests, allows to simulates artificial spiking (or not) recurrent (or not) neural networks. Asynchronous Socket Library provides event-driven socket programming a la MFC CAsyncSocket. It can also be used in blocking mode as an ordinary C++ socket library AsyncResolv AsyncResolv is an asynchronous DNS query library written in C++. Resolver is capable of most RFC1035 resource records parsing, supports queries over UDP and over TCP (if UDP failed). axis-wsse an external library for the Apache project Axis implementing UsernameToken spec from the working draft Web Services Security Username Token Profile borZoi an Elliptic Curve Cryptography Library Botan a C++ library of cryptographic primitives. It has been in development for about 4 years, and is finally in the last stretch for a stable 1.0 release BSPonMPI BSPonMPI is a platform independent communications library for developing parallel (SPMD) programs. It implements the BSPlib standard and runs on all machines which have MPI. C++ Memory Pool for Apache 2 C++ Memory Pool for Apache 2 provides some templates that will help you to take advantage of apache pool in your C++ modules. c-ares a C library that resolves names asynchronously. This is a fork of the library named 'ares', written by Greg Hudson at MIT Catacomb Library Catacomb Library is a library of cryptographic primitives. Certmaster Certmaster is a set of command line tools and a Python library for easily distributing SSL certificates to applications that need them via XML-RPC. CL-FTP provides FTP client functionality to Common Lisp programs COID a set of libraries and tools that use a few additional keywords in declaration of a C++ class to generate communication layer allowing remote object interfacing. The coidgen tool automatically extracts from specified header files all classes and methods that shall be remotely accessible, and generates corresponding client class and host dispatcher conexus conexus is a generalized C++ I/O library that includes support for BSD sockets, serial/tty, packet capture (via pcap), et. al. conexus utilizes sigc++ for object communication. A companion library, conexusgtk, provides a set of gtkmm widgets. Cyfer a portable low-level cryptographic library with support for several programming languages. Cyfer provides implementations of many message digest (hash), block and stream cipher, and public-key algorithms DICElib an effort to ease the use of clusters to drive applications that need constant synchrony, such as graphical applications, CAVE systems, etc Dzcomm Dzcomm is a serial communications (RS232) library which provides an API for Linux, Solaris, and DOS/DJGPP. It can work both with and without Allegro. ENet to provide a relatively thin, simple and robust network communication layer on top of UDP (User Datagram Protocol). The primary feature it provides is optional reliable, in-order delivery of packets ESockets ESockets is an application level networking framework based on the traditional Unix networking model. It provides basic socket services for connecting between networked hosts, but also an event driven framework for multiplexing multiple connections. Firebolt Firebolt Network library (fnl) is a high level framework for network protocol implementations. You can implement your finite state machine oriented network protocol without messing with sockets. Flexible Mail Notifier FMN consists of a cross platform library that allows for email download, examination, and actions to be taken based on the content of the message, and a GNOME applet that demonstrates its capabilities. Generic Apache Request Library libapreq is a shared library with associated modules for manipulating client request data via the Apache API. It also includes language bindings for Perl (Apache::Request and Apache::Cookie). gloox gloox is a C++ Jabber/XMPP library which takes care of the low-level protocol stuff. Additionally, it offers high-level interfaces for interaction with an XMPP server. It is released under the GNU GPL. Commercial licenses are available. GNU Transport Layer Security Library aims to develop a library which provides a secure layer, over a reliable transport layer. Currently the GnuTLS library implements the proposed standards by the IETF's TLS working group GOBLIN a C++ class library focussed on graph optimization and network programming problems. It deals with all of the standard graph optimization problems discussed by textbooks and in courses on combinatorial optimization GSSLib GNU Generic Security Service Library: is an implementation of the Generic Security Service API (GSSAPI). It is used by network applications to provide security services, such as authenticating SMTP/IMAP, via the GSSAPI SASL mechanism GTK-VNC GTK-VNC is a VNC viewer widget for GTK+. It is built using coroutines, allowing it to be completely asynchronous while remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the VeNCrypt authentication extension providing SSL/TLS encryption with x509 certificate authentication. The core library is written in C and a binding for Python using PyGTK is available. The networking layer supports connections over both IPv4 and IPv6. Example code illustrates how to build a vncviewer replacement using either C or Python. HappyHTTP HappyHTTP is a simple C++ library for issuing HTTP requests and processing responses. It is simple to integrate: just drop in the .h and .cpp files. It has an easy-to-use interface, non-blocking operation (suitable for use in game update loops), and pipelining support (you can issue multiple requests without waiting for responses). hashlib++ hashlib++ is a simple and very easy-to-use library to create a cryptographic checksum called a "hash" in C++. hashlib++ is written in plain C++ and should work with every compiler and platform. hashlib++ allows you to create a hash (for example MD5 or SHA1) with only one method call. HTTP Fetcher a small, robust, flexible library for downloading files via HTTP using the GET method. It's easy to use, but it also allows you to customize and manipulate your file requests through altering the User Agent, Referer, timeout, etc Jabberlang Jabberlang is a client XMPP/Jabber library for Erlang to implement scalable fault-tolerant XMPP/Jabber agents. ldns ldns is a library with the aim to simplify DNS programing in C. All lowlevel DNS/DNSSEC operations are supported. We also define a higher level API which allows a programmer to (for instance) create or sign packets. lftp-vi lftp-vi is a module for lftp which adds the capability to edit a file with only one command in your favorite editor (configured in the EDITOR variable) instead of having to download it, edit it, and upload it again by hand. LHMail LHMail is an email library written in Qt which is able to send messages over SMTP protocol and receive via POP3, suitable for implementing email clients. libaiml libaiml is a C++ AIML intepretor in the form of a static library written from scratch. It will give users the ability to add an AIML interpreting engine to their programs. libASSA an OO C++ networking library based on Adaptive Communication Patterns. It features a simplistic implementation of the set of communication patterns such as Service Configurator, Reactor, Acceptor, Connector, and others described in various papers published by Dr. D. C. Schmidt libasyncns a C library for Linux/Unix for executing name service queries asynchronously. It is an asynchronous wrapper around getaddrinfo and getnameinfo from the libc libband LibBand is a simple library wrapper which is useful if you want to limit the bandwidth used by a program. It works entirely in user-space, and thus does not require root privileges. Libbt a C-language Impementation of the BitTorrent core protocols libCapsiNetwork a C++ network library to allow fast development of server daemon processes libcurl.mono an object-oriented binding for the open-source libcurl internet client API. It supports rapid-development of powerful internet clients in C# that can run within the mono runtime libdelcom++ libdelcom++ is a C++ library for accessing the Delcom Engineering USB IO chips. The library is licensed under the GNU GPL. libdissipate libdissipate is a library for developing applications based on the SIP signalling protocol defined in rfc2543. It can make and accept calls using UDP SIP. libdlna libdlna aims at being a reference implementation of DLNA (Digital Living Network Alliance) standards. Its primary goal is to provide DLNA support to uShare, an embedded DLNA and UPnP A/V media server, but it will be used to build both DLNA servers and players in the long term. libdnet provides a simplified, portable interface to several low-level networking routines libdnsres Libdnsres provides a non-blocking thread-safe API for resolving DNS names. It requires that your main application is built on top of libevent. Libdnsres' API essentially mirrors the traditional gethostbyname and getaddrinfo interfaces. All return values have been replaced by callbacks instead. libds a cross-platform library to support simple networking, threads, as well as data structures Libecc a C++ elliptic curve cryptography library that supports fixed-size keys for maximum speed libencio providing stdio-like interface for reading and writing of encrypted files in MCrypt format. Additionally, through creation of an "index", libencio provices full support for fseek()-like random read access of encrypted data libEtPan! LibEtPan! implements different types of access to a mailbox over TCP/IP and SSL, including IMAP, POP3, NNTP, and SMTP. It can read mbox, MH format, and Maildir mailboxes, and does MIME parsing. libevnet libevnet provides a suite of interfaces useful in network applications. The API includes a buffered I/O interface, connect(2) and accept(2) analogues, a fully featured DNS lookup package, thread pools, and transparent OpenSSL integration. Using libevent as the poll-select-epoll-kqueue-/dev/poll event loop, all interfaces express the traditional Unix non-blocking I/O paradigm for the construction of high-performance applications. libfixbuf The fixbuf library implements a reference implementation of the IPFIX protocol (RFCs 5101, 5102, and 5103) for creating both collector and exporter processes. IPFIX is a protocol for describing network flows, the next generation of the Cisco Netflow protocol. Libgcrypt a high-level cryptographic library based on the highly matured cryptographic code used in GnuPG. It provides an easy to use interface to all cryptographic functions needed by applications libgfeed libgfeed is a library to manage (create, load, edit) feed files in either the RSS v2.0 or ATOM v1.0 format. Libidn an implementation of the Stringprep (with the Nameprep and Kerberos 5 profiles), Punycode and IDNA specifications defined by the IETF Internationalized Domain Names (IDN) working group, used for internationalized domain names Libiqxmlrpc an object-oriented library, which represents simple XML-RPC solution both for client and server sides libircclient libircclient is a small but powerful library, which implements client-server IRC protocol. It is designed to be small, fast, portable and compatible to RFC standards, and most IRC clients. libksnmp libksnmp is a KDE library that wraps around net-snmp to allow KDE applications to get SNMP statistics without the need to walk through net-snmp conflicts with autoconf/automake projects, using a KDEish C++ interface. libmicrohttpd libmicrohttpd is a small C library for embedding HTTP server functionality into other applications. It is reentrant, fast, supports HTTP 1.1, and permits listening on multiple ports. The API is simple and still powerful enough to allow programmers to use the entire HTTP feature set. LibMySequoia LibMySequoia provides an alternative library for MySQL C client library (libmysqlclient.so) to benefit from the Sequoia high availability and performance scalability clustering solution. libnatpmp NAT-PMP (NAT Port Mapping protocol) provides a way to do NAT traversal. It is implemented in Apple products (Airport extreme). libnatpmp is an attempt to make a portable and fully compliant implementation of the protocol for the client side. It is based on non-blocking sockets, and all calls of the API are asynchronous. It is therefore very easy to integrate the NAT-PMP code into any event driven code. libnaw The network authentication wrapper library (libnaw) is a modular authentication library that is meant to be used as a preloadable drop-in to add a layer of authentication to source-restricted software, as an API for including authentication into custom or open source software, or as a library for direct linking into precompiled object files. LibNcFTP an application programming interface that provides File Transfer Protocol (FTP) client services to your UNIX applications Libnet Libnet is a collection of routines to help with the construction and handling of network packets. It provides a portable framework for low-level network packet writing and handling. Libnet features portable packet creation interfaces at the IP layer and link layer. libnewmail a generic mail checking library for Unix/Linux and other operating systems. It supports a simple API, an extensible plugin architecture and asynchronous queries among other features libopennet provides the function open_net() which accepts the same parameters as the open() system call, but the pathname argument can be an FTP or HTTP URL liboping liboping is a C library for measuring network latency using ICMP echo requests. It can send to and receive packets from multiple hosts in parallel, which is nice for monitoring applications. Both IPv4 and IPv6 are supported transparently for the programmer and user. A program called oping is included to show the simplicity and potential of the library and provide the functionality at the command line. libopkele libopkele is a c++ implementation of an OpenID decentralized identity system. It provides OpenID protocol handling, leaving authentication and user interaction to the implementor. Libp11 Libp11 is a library that implements a small layer on top of the PKCS#11 API to make using PKCS#11 implementations easier. libpal a straightforward, easy-to-use packet assembly library, which provides routines for buildung and sending forged TCP, ICMP, UDP and IP packets libpcap++ Libpcap++ is a C++ wrapper for libpcap (the packet capture library) that provides a high level interface to packet capture systems. libphish Libphish is a cross-platform library to interact with the Open Phishing Database. It provides a consistent API that browsers and other HTTP clients can use to in order to have anti-phishing capabilities such as verifying the risk level and safety of URLs. libproxy libproxy is a library that provides automatic proxy configuration management. It manages proxy settings across GNOME, KDE, and other environments while implementing proxy autodiscovery and seamless network topology adjustment. LibPST provides functions in library form for accessing Outlook's Personal Folders libptytty libptytty is an offspring of rxvt-unicode that handles pty/tty/utmp/wtmp/lastlog handling in mostly OS-independent ways. libpubsub provides everything to setup a simple publish/subscribe environment libqmsg libqmsg is a library implementing parts of the messaging functionality as found in the commonly used realtime microkernel operating systems, using Linux shared memory and POSIX messaging queues. librelp librelp is an easy to use library for the RELP protocol. RELP in turn provides reliable event logging over the network (and consequently RELP stands for Reliable Event Logging Protocol). librsync implements the rolling-checksum algorithm of remote file synchronization that was popularized by the rsync utility and is used in rproxy. This algorithm transfers the differences between 2 files without needing both files on the same system libsmtp a C library to send mail via SMTP libsmtp++ a library that implements the client part of the SMTP protocol. It has an object-oriented design using the C++ language to make it easy to integrate. It supports important SMTP features, including SSL, CRAM-MD5, CRAM-SHA1, LOGIN, and PLAIN authentication libSmtpThread libSmtpThread is a multi-threaded C++ library for sending mail via SMTP. The library provides a connection pool that initializes a set of threaded SMTP connections. libspawner libspawner implements the MTA side of Sendmail's Milter (mail filter) protocol that is used by the MTA to delegate policy decisions to external daemons. The main purpose of this library is to enable other MTAs, or any mail-handling software, to talk to the existing mail filters that have been developed for Sendmail. libspf2 libspf2 implements the Sender Policy Framework, a part of the SPF/SRS protocol pair. libspf2 is a library which allows email systems such as Sendmail, Postfix, Exim, Zmailer and MS Exchange to check SPF records and make sure that the email is authorized by the domain name that it is coming from. This prevents email forgery, commonly used by spammers, scammers and email viruses/worms. libsrs2 the next generation SRS library from the original designer of SRS. It implements the Sender Rewriting Scheme, a part of the SPF/SRS protocol pair. libsrs has been written from an entirely clean codebase with speed and versatility in mind. It is platform independent and has no external dependencies libsrtp an open-source implementation of the Secure Real-time Transport Protocol (SRTP) from Cisco Systems, Inc libssh libssh is a C library to access SSH services from a program. It can remotely execute programs, transfer files, and serve as a secure and transparent tunnel for remote programs. Its Secure FTP implementation can play with remote files easily, without third-party programs others than libcrypto (from OpenSSL) of libgcrypt. libssh2 libssh2 is a C library that implements the SSH2 protocol. libt2n libt2n (talk to neighbor) is a C++ library for inter-process communication (IPC) with an additional code generator (libt2n-codegen). libtftp libtftp is a library which implements a TFTP server and client using only QT library. LibTomMath LibTomMath provides highly optimized and portable routines for a vast majority of integer based number theoretic applications (including public key cryptography). LibTomMath is not a cryptographic toolkit itself but it can be used to write one. libTorrent libTorrent is a BitTorrent library written in C++ for *nix. It is designed to avoid redundant copying and storing of data that other clients and libraries suffer from. Licensed under the GPL. liburl a small C++ library for manipulations of universal resource locators (urls) as well as http uuencodings libwebserver for adding Web-based remote interfaces to your programs. It is independent of other Web servers, easy to use, and supports OpenSSL Linux QoS Library provides a GPL licensed, GObject based C API to manipulate the network queueing disciplines, classes and classifiers in the Linux kernel. LQL does not use the TC command as a back-end. Instead, LQL communicates with the Linux kernel via Netlink sockets the same way TC does LiON Library LiON Library is a full nonblocking, single thread library with an API that is portable and easy to use. It has full network support, files, and pipes (for spawning children, or processes to communicate with). lithobiusforficatus is a port forwarding tool that allows you to relay connections through another machine. It does not need root privileges as long as ports above 1024 are used. It has a menu for easy use on a shell account log4sendpp log4sendpp aims to provide a minimalistic client library to benefit from logging hosts around the log4j-framework. It sends log messages over TCP/IP, and is mainly intended for debugging purposes. It supports some unit test frameworks as well. mimetic a GPL MIME library written in C++ designed to be easy to use and integrate but yet fast and efficient net6 net6 is a library which eases the development of network-based applications. It provides a TCP protocol abstraction for C++. NetClass a multi-platform C++ library which provides a thin wrapper for socket and thread support. This library is available under the terms of the GNU Public License Netembryo Netembryo is a network abstraction library (originated from an old wrapper socket) plus some miscellaneous utility functions used as a foundation for feng, libnemesi, and felix. NetSieben SSH Library NetSieben SSH Library is a Secure Shell client software written in C++. It utilizes Botan library for it's cryptographic functions, allowing for a large choice of algorithms to be used in SSH communications. netwib a network library for administrators and hackers. This library provides features for Ethernet, IP, UDP, TCP, ICMP, ARP, and RARP protocols. It supports spoofing, sniffing, client, and server creation Neural Net Framework Neural Net Framework is a small library, written in C language, that implements multilayer feed-forward neural networks. ngrep-lib ngrep-lib is a packet filtering library based on ngrep. nss-ldapd nss-ldapd is a (glibc) NSS module for doing name lookups to an LDAP server. This module allows retrieval of information about Unix accounts, groups, hosts, and other information from an LDAP directory. It is a fork from the nss_ldap module to do some architectural changes. This implementation splits the functionality into this NSS part and a local daemon to do the lookups. This works around a number of problems in the original implementation. nss_ldap The nss_ldap module provides the means for Solaris and Linux workstations to this information (such as users, hosts, and groups) from LDAP directories. The module is the reference implementation of RFC 2307, and has been studied by vendors such as Sun (who developed the original Name Service Switch interface). Open MPI Open MPI is a project that originated as the merging of technologies and resources from several other projects (FT- MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to build the best MPI library available. A completely new MPI-2 compliant implementation, Open MPI offers advantages for system and software vendors, application developers, and computer science researchers. It is easy to use, and runs natively on a wide variety of operating systems, network interconnects, and batch/scheduling systems. OpenTop (commercial) OpenTop is a cross-platform C++ class library that radically improves the software development process. It provides the means to create powerful and robust network-oriented applications and greatly simplifies their development. OSSP sa an abstraction library for the Unix socket application programming interface (API) featuring stream and datagram oriented communication over Unix Domain and Internet Domain (TCP and UDP) sockets. It provides the following key features: address abstraction (local, IPv4, and IPv6), type abstraction, I/O timeouts, I/O stream buffering and convenience I/O functions Passcheck a drop-in replacement or rewrite of the original cracklib, and shares no code with the original. It features an enhanced dictionary check, and the ability to use the standard system wordlist Peer-to-Peer Trusted Library a software security toolkit tailored for the creation of P2P applications. The goal of this project is to spur open innovation in P2P security POE a framework for creating multitasking programs in Perl Poslib DNS library Poslib DNS library is a portable DNS library for most modern operating systems, including Windows and many Unix variants, such as Linux and FreeBSD. It consists of two parts: a client library and a server library. PyBINDUtils PyBINDUtils is a collection of Python libraries for working with BIND zonefiles. It includes a parser and writer allowing easy conversion of nearly every permutation of the common zonefile format to a format the user specifies. pyeBay a Python library that encapsulates the eBay API. It's intended to make it very simple to create eBay applications on any platform pyNetConv pyNetConv is designed to help the conversion of some network file formats. It can read/write (and convert from/to) the following file formats: Pajek network files (.net), Pajek cluster files (.clu), Cytoscape network files (.sif), Cytoscape node attributes files, and GML files. PyOPC PyOPC is a Python library implementing the OPC XML Data Access Protocol Version 1.01 (OPC XML-DA 1.01). It supports the easy creation of XMLDA-compliant clients and servers without having to deal with the SOAP protocol and server issues. pyraknet pyraknet is a Python extension that has bindings for the reliable UDP network library RakNet. pyraknet allows you to concentrate on your game or application rather then writing a your own networking code. Pywifi Pywifi is a Python library that provides access to information about a W-Lan card's capabilities, like the wireless extensions written in C. Radiuslib implements the RADIUS protocol as specified in RFCs 2865 and 2866. In addition, it provides a set of utility libraries that should be helpful in a number of tasks commonly dropped in the laps of systems administrators everywhere reSIProcate reSIProcate is a high performance, object-oriented, C++ sip stack that is compliant with RFC 3261. It includes support for a wide variety of operating systems, including Windows and Linux. It has full support for UDP, TCP, and TLS transports on both IPv4 and IPv6. It also implements the full set of specifications for DNS usage in SIP, including NAPTR and SRV lookups (RFCs: 3263, 2915, 2782) using an asynchronous DNS library (ares). Ristretto Columba's mail backend, a low-level mail library. It features complete support for IMAP, SMTP and POP3 and is implemented in full compliance to the RFC standards Ruby Net::SNPP a Ruby client library for the Simple Network Pager Protocol. For now, it implements SNPP Level 1 commands as documented in RFC1861 Ruby Nmap::Parser Library Ruby Nmap::Parser Library provides a Ruby interface to Nmap's scan data. It can run Nmap and parse its XML output directly from the scan, parse a file containing the XML data from a separate scan, parse a String of XML data from a scan, or parse XML data from an object via its read() method. This information is presented in an easy-to-use and intuitive fashion for storing and manipulating. SASL Library an implementation of the Simple Authentication and Security Layer framework and a few common SASL mechanisms. SASL is used by network servers (e.g., IMAP, SMTP) to request authentication from clients, and in clients to authenticate against servers Schifra Schifra is a very robust, highly optimized and extremely configurable Reed-Solomon error correcting code library for both software and IP core based applications with implementations in C++ and VHDL. skadns an asynchronous DNS client library. It was designed for simplicity of use and light resource usage, and can even be used on an embedded system skstream skstream is an iostream based C++ socket library. It is ideally suited for use as the underlying transport for Atlas-C++, and has been well tested and debugged. Skype library Skype is a C++ library for skype add-on platform independent software development. It is platform independent, easy to use, and easy to extend because of the flexible library design, inspired by modern C++ design ideas. Performance is one of the goals: only compile-time polymorphism is used. SmartVariables SmartVariables is a C++ library that simplifies network database programming by implementing seamless sharing and storage of generic content. Sharing and update behaviors do not need to be explicitly programmed because SmartVariables attaches an email-like "name" to each container or list. When the object changes value, it automatically sends change events to processes working with that name. Containers hold and manipulate almost any type of information, including file content or services. SNL Simple Network Layer is a very user friendly library to hide all complicated things about network programming behind a neat C api . socketlock a dynamic library that wraps libc's bind() and connect() functions. Its purpose is to force bad programs to bind to specific IP's on multihomed machines. Both listening sockets and outbound sockets are supported SocketW a cross platform (Linux/FreeBSD/Unix/Win32) streaming socket C++ library designed to be easy to use. It supports Unix sockets and TCP/IP sockets with optional SSL/TLS (OpenSSL) support. SocketW allows you to write portable and secure network applications quickly without needing to spend time learning low-level system functions or reading OpenSSL manuals spnetkit spnetkit is a C++ wrapper for BSD-style sockets. It implements the TCP, UDP, and SSL transport layer protocols. Implemented application layer protocols are HTTP client, SMTP client, POP3 client,cand memcached client. Features include an inifile reader and base64 codec. sprech a simple network sockets library designed to make crossplatform network programming quick and easy SSLeay SSLeay is a free implementation of Netscape's Secure Socket Layer - the software encryption protocol behind the Netscape Secure Server and the Netscape Navigator Browser. stdnet2 provides networking and multithreaded application development in C++. It has a Java-like class hierarchy supporting single inheritance from an Object, abstract classes, reference counting with automatically destroyed objects, and portability Stringprep receives UDP datagrams on a given port, and resends those datagrams to a specified set of receivers syslog-async syslog-async provides a version of syslog() which never blocks. It should be generally useful for any daemon for which it's more important that the daemon continue to function than that it continue to log. tblib a TrackBack library written in Python. It allows users to create TrackBacks and ping specified URLs UltraMake UltraMake is a cross-platform C++ class library that radically improves the software development process. It provides the means to create powerful and robust network-oriented applications and greatly simplifies their development. ulxmlrpcpp a library to call methods on a remote server. It's main goal is to be as easy to use as possible but be fully compliant. It is object oriented and written in C++ uRadiusLib uRadiusLib is a small and complete RADIUS client library with full example code for most all RADIUS operations, including attributes. vmime an all-in-one Internet mail library. This well designed, powerful C++ class library allows you to parse/build/modify MIME messages. With the messaging module, you can connect to POP3, IMAP and SMTP servers in a transparent manner WvStreams aims to be an efficient, secure, and easy-to-use library for doing network applications development xfirelib XFirelib is a C++ library which implements the xfire protocol. Xmpppy another python library that targeted to provide easy scripting with jabber XySSL XySSL is a cryptographic library written in C. It currently features several ciphers (AES, Triple-DES, and ARC4), hash functions (MD{2,4,5}, SHA-1, and SHA-256), and RSA and X.509 reading support. It also implements the Secure Sockets Layer version 3 protocol (SSLv3), as well as the Transport Layer Security version 1 protocol. Yed its mission is the developing of a C software library made of modules ( objects ) instanceable in according to the main paradigms of Object Oriented Programming: incapsulation and data hiding Zombie Zombie is a server and a C++ library for easily developing networked applications. ZXID ZXID is a C library that implements the full SAML 2.0 stack and aims to implement all popular federated ID management protocols such as Liberty ID-FF 1.2, WS-Federation, WS- Trust, and ID Web Services such as Liberty ID- WSF 1.1 and 2.0. It is based on schema based code generation, resulting in an accurate implementation.