Newbies What Next ? News Forums Calendar
Home | Register | News | Forums | Portal Pages | MyLinks | New | Hot | Link Us


 Category Gateway
More Options

LinuxLinks News
 · That Was The Week That Was (TWTWTW)
 · Master C++ Programming with Open-Source Books
 · Write Markdown with 8 Exceptional Open Source Editors
 · Learn C Programming With 9 Excellent Open Source Books
 · New to Programming? Check out these Outstanding Open Source Programming Books
 · 5 Highly Promising Terminal Emulators
 · Killer Open Source Software
 · Desktop Reddit Clients Walkthrough
 · OSSBlog
 · Etcher 1.0.0-beta.17 Walkthrough


Latest Links
Electron Markdownify


Top : Software : Programming : Libraries : Networking

That Was The Week That Was (TWTWTW)
This is the first edition of TWTWTW, a weekly blog promoting interesting developments in the open source world. TWTWTW seeks to whet your curiosity. The name pays homage to the satirical British TV comedy programme aired in the early 1960s. Except satire isnít the the raison díetre for this blog.

(Read more)
IT Operations Portal (iTop) is a comprehensive open source Information Technology Infrastructure Library (ITIL) web based service management tool. iTop includes a fully customizable configuration management database, a helpdesk system and a document management tool. Read more


  • 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.
  • 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
    borZoi is 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
  • 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
    CL-FTP provides FTP client functionality to Common Lisp programs.
  • ClamSAP
    ClamSAP consists of two C shared libraries that link between ClamAV and the Virus Scan Interface (VSI) of SAP (official name: NW-VSI).
  • 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.
  • Conn
    Conn is a small C library useful to build ipv4/ipv6 network daemons/clients.
  • CyaSSL
    The CyaSSL software package is a fast, dual-licensed implementation of SSL for embedded and small footprint devices
  • Dashel
    Dashel is a cross-platform data stream helper encapsulation library. It provides a unified access to TCP/UDP sockets, serial ports, console, and file streams. It also allows a server application to wait for any activity on any combination of these streams.
  • DICElib
    an effort to ease the use of clusters to drive applications that need constant synchrony, such as graphical applications, CAVE systems, etc
  • Dlib
    Dlib is a general purpose cross-platform C++ library designed using contract programming and modern C++ techniques.
  • 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.
  • ext-Dns
    ext-Dns is composed of a core library, an extensible forward dns server and some additional tools designed to create DNS server solutions that are able to do any additional operation at the resolution level (running commands, rewritting replies, gathering stats and so on), without any limit.
  • feedparser
    feedparser is a Python library that parses feeds. It supports the Atom, RDF, RSS, and CDF feed formats.
  • 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.
  • Flurl
    Flurl is a modern, fluent, asynchronous, testable, portable, buzzword-laden URL builder and HTTP client library.
  • 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).
    GLERI is an OpenGL service, a socket protocol for communicating with it, and a library implementing a simple application framework using this protocol.
  • 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
    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 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
  • is Google's library for manipulating IP addresses in Python. It supports validation, subnet operations, and summarization. It works with both IPv4 and IPv6, has a comprehensive test suite, and is one of the fastest libraries for common operations.
  • Jabberlang
    Jabberlang is a client XMPP/Jabber library for Erlang to implement scalable fault-tolerant XMPP/Jabber agents.
  • Lacewing
    Lacewing (or more properly liblacewing) is a cross-platform, high-level networking library.
  • 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.
  • 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
    libds is 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
    Libgcrypt is 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
  • Libidn2
    Libidn2 is a free software implementation of the following IDNA2008 specifications: RFC 5890, RFC 5891, RFC 5892, and RFC 5893.
  • Libiqxmlrpc
    Libiqxmlrpc is 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.
  • libktomgirl
    libktomgirl is a library that reads a subset of the Tomboy file format.
  • 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.
  • libmnl
    libmnl is a minimalistic user-space library for Netlink developers.
  • 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.
  • libnetfilter_cthelper
    libnetfilter_cthelper is the userspace library that provides the programming interface to the user-space helper infrastructure available since Linux kernel 3.6.
  • libnetfilter_cttimeout
    libnetfilter_cttimeout is the userspace library that provides the programming interface to the fine-grain connection tracking timeout infrastructure.
  • 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
  • libnodelay
    libnodelay is an LD_PRELOAD library for disabling Nagle's algorithm. Disabling Nagle's algorithm can result in a performance improvement for latency-sensitive applications that use TCP.
  • libntru
    libntru is a C library which implements the NTRUEncrypt public-key encryption algorithm.
  • libonion
    libonion is a lightweight library that helps you to add HTTP (and HTTPS) functionality to your programs.
  • 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.
  • 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.
  • libquickmail
    libquickmail is a library intended to give C/C++ developers a quick and easy way to send e-mail from their applications.
  • 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).
  • LibreSSL
    LibreSSL is a version of the TLS/crypto stack forked from OpenSSL in 2014, with goals of modernizing the codebase, improving security, and applying best practice development processes.
  • librouteros
    librouteros (or libRouterOS) is a C library to communicate with network devices by MikroTik running their Linux-based operating system RouterOS.
  • 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
    libsmtp is a C library to send mail via SMTP.
  • 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.
  • libsockmux-glib
    libsockmux-glib is an implementation of the libsockmux protocol base using GIO data types and using glib functions internally.
  • 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
  • libssh2
    libssh2 is a C library that implements the SSH2 protocol.
  • libsurl
    libsurl is a library for generating short urls (using various online services like and suited to use where space is limited, such as in status messages. surl is the command-line interface to libsurl, providing most of the functionality in libsurl as well as additional functionality likely to be of use to command-line users.
  • 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.
  • liburl
    liburl is 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.
  • mbed TLS
    mbed TLS (previously PolarSSL) 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.
  • mimetic
    a GPL MIME library written in C++ designed to be easy to use and integrate but yet fast and efficient
    MIRACL (Multiprecision Integer and Rational Arithmetic Cryptographic Library) is a C software library that is widely regarded by developers as the gold standard open source SDK for elliptic curve cryptography (ECC).
  • net6
    net6 is a library which eases the development of network-based applications. It provides a TCP protocol abstraction for C++.
  • netcf
    netcf is a library and command line tool for configuring networking on Linux machines in a platform-independent way, using the platforms native configuration mechanisms.
  • 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
  • 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_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.
  • Oslo
    Oslo is a Python internationalization library for OpenStack. It provides message translation capabilities similar to gettext, and also prepares for localized logging.
  • 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.
  • pycryptopp
    pycryptopp provides a few useful cryptography algorithms for Python programmers, based on the Crypto++ library.
  • 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.
  • Python IRC library
    The Python IRC library is intended to encapsulate the IRC protocol at a quite low level. It provides an event-driven IRC client framework. It has a fairly thorough support for the basic IRC protocol, CTCP, and DCC connections.
  • python-nmap
    python-nmap is a python library which helps in using nmap port scanner. It allows to easilly manipulate nmap scan results and will be a perfect tool for systems administrators who want to automatize scanning task and reports. It also supports nmap script outputs.
  • 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).
  • ROHC
    The ROHC library provides an easy and robust way for applications to reduce their bandwidth usage on network links with limited capacity or expensive costs.
  • 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.
  • SNL
    Simple Network Layer is a very user friendly library to hide all complicated things about network programming behind a neat C api .
  • socketlock
    socketlock is 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.
  • spdylay
    spdylay is an experimental implementation of Google's SPDY protocol in C. It provides a SPDY framing layer implementation.
  • Sphlib
    Sphlib is a set of implementations of various hash functions, both in C and in Java. The C code is meant to be easily imported into other projects, in particular embedded systems.
  • 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
    sprech is 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
  • Syncless
    Syncless is an experimental, lightweight, non-blocking (asynchronous) client and server socket network communication library implemented in Stackless Python 2.6.
  • 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
    tblib is a TrackBack library written in Python. It allows users to create TrackBacks and ping specified URLs.
  • 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++
  • Unicorn
    Unicorn is a Unix and LAN/localhost-optimized fork of the Mongrel HTTP server. It is takes full advantage of functionality exclusive to Unix-like operating systems.
  • 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
  • Wslay
    Wslay is a WebSocket library written in C. It implements the protocol version 13 described in RFC 6455.
  • WvStreams
    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
  • 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
  • zlog
    zlog is a reliable, high-performance, thread safe, flexible, clear-model, pure C logging library.
  • 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.

Matching Content

Share this Page
Bookmark and Share
Submit this page to popular social networks such as Digg, Twitter, StumbleUpon and more.

My LinuxLinks
  • Bookmarked links
  • Emailed Newsletter
  • Your own profile

  • Top Applications
    100 Essential Apps
    All Group Tests

    Top Free Software
    5 Office Suites
    3 Lean Desktops
    7 Document Processors
    4 Distraction Free Tools
    9 Project Management
    4 Business Solutions
    9 Groupware Apps
    14 File Managers
    10 Databases
    21 Backup Tools
    21 Productivity Tools
    5 Note Taking Apps
    9 Terminal Emulators
    21 Financial Tools
    5 Bitcoin Clients
    21 Text Editors
    21 Video Emulators
    21 Home Emulators
    42 Graphics Apps
    6 CAD Apps
    42 Scientific Apps
    10 Web Browsers
    42 Email Apps
    12 Instant Messaging
    10 IRC Clients
    7 Twitter Clients
    12 News Aggregators
    11 VoIP Apps
    42 Best Games
    9 Steam Games
    42 Audio Apps
    5 Music Streaming
    42 Video Apps
    5 YouTube Tools
    80 Security Apps
    9 System Monitoring
    8 Geometry Apps
    Free Console Apps
    14 Multimedia
    4 Audio Grabbers
    9 Internet Apps
    3 HTTP Clients
    5 File Managers
    8 Compilers
    9 IDEs
    9 Debuggers
    7 Revision Control Apps
    6 Doc Generators
    Free Web Software
    21 Web CMS
    14 Wiki Engines
    8 Blog Apps
    6 eCommerce Apps
    5 Human Resource Apps
    10 ERP
    10 CRM
    6 Data Warehouse Apps
    8 Business Intelligence
    6 Point-of-Sale

    Other Articles
    Migrating from Windows
    Back up your data
    20 Free Linux Books
    24 Beginner Books
    12 Shell Scripting Books

    Web Calendar
    Linux Licenses

    Advertise at


    Add Link | Modify Link | About | FAQ | Guide | Privacy | Awards | Contact |
    Portal Version 0.7. Intel Blade.
    Comments to the webmaster are welcome.
    Copyright 2009 All rights reserved.