The C++ Network Library Project

A collection of open-source libraries for high level network programming.

The project aims to build upon the latest C++ standard (currently C++11) to provide easy to use libraries for network programming. We use the latest compiler versions and features with an eye on pushing the boundaries on leveraging what's available in C++.

Currently the library contains an HTTP client and server implementation, a stand-alone URI library, a network message framework, and some concurrency tools.

The project welcomes contributions from people interested in joining the effort. See the section on Project Policies for more information on getting involved.

The current stable release of the library is available in three formats, please pick one of the three:

0.11.0 (zip)
md5: 7d08b5738970b9549a75ec98ee4986be
0.11.0 (tar.gz)
md5: 6fba4f2f64f19af9f172fd60ad8e76ab
0.11.0 (tar.bz2)
md5: 0765cf203f451394df98e6ddf7bf2541

The current release candidate of the library is available in three formats as well, please pick one of the three:

0.11.1RC0 (zip)
md5: 1111b4bcb04d1ec4315880c03d7cf555
0.11.1RC0 (tar.gz)
md5: 3020e9d2c49f6009256edcd5f42c9a93
0.11.1RC0 (tar.bz2)
md5: d4fb2fcca857c643af773857b31dee52

We make the documentation for supported releases of the library available through the following links.

We offer two avenues of support for user issues, depending on what kind of issues you're encountering.

Reporting Bugs

If you're using the library and would like to report issues with the library, please file your bug reports and support requests in the official issue tracker.

File Bugs

Developer Support

If you're interested in contributing to the development or if you have questions directly involving the implementation or for general discussion of the project, you can subscribe to and discuss with us through the developers mailing list.

Discussion Group

The project welcomes contributors and starting with 2013, we've resolved to document as much of the policies we follow in the project as we can. Please follow the links below for more information.