Popularity
2.6
Growing
Activity
7.6
Declining
45
17
27

Description

The library includes classes for serialization, unicode text, multi threading, networking, rpc, http client and server, xml, logging and many more.

While providing a large amount of features it is still very easy to use.

The use of modern C++ makes cxxtools very efficient while offering a high level abstraction.

Cxxtools is published under the LGPL with extensions, which allows you to use cxxtools in commercial applications as well.

Highlights

A generic serialization framework makes it easy to convert C++ objects to various formats including xml, json, binary or csv. With just 2 easy to write operators for serialization and deserialization of user defined classes opens a whole new world of formatting.

Based on that serialization framework a easy to use and high performance rpc framework with multi protocol support is available. This makes it easy to call functions and make functions available over the network.

A logging framework is always good to have. The cxxtools one is very easy to use and lightweight.

Networking classes makes it easy to implement own protocols for communicating over the network.

A unicode string class with utf8 support helps writing internationalized applications.

Parsing command line arguments using getline(3) is very common while ugly and error prone. A much easier helper class makes it a no-brainer.

Asynchronous I/O is hard on the low level. Cxxtools implements a robust abstraction which makes it unnecessary to dive down into the hard parts of poll(2) or select(2).

Code Quality Rank: L1
Programming language: C++

cxxtools alternatives and related libraries

Based on the "Frameworks" category

Do you think we are missing an alternative of cxxtools or a related project?

Add another 'Frameworks' Library

cxxtools Recommendations

There are no recommendations yet. Be the first to promote cxxtools!

Have you used cxxtools? Share your experience. Write a short recommendation and cxxtools, you and your project will be promoted on Awesome C++.
Recommend cxxtools

Recently added cxxtools resources

Do you know of a usefull tutorial, book or news relevant to cxxtools?
Be the first to add one!