commonc++ is a C++ class library for developing cross-platform systems software for POSIX and Windows systems. It provides an intuitive, object-oriented abstraction and portability layer around common operating system facilities like threads, concurrency mechanisms, sockets, networking, shared memory and other IPC mechanisms, regular expressions, files, streams, logging, process execution, scheduling, and more. It also includes a collection of common abstractions like strings, buffers, and object pools.
| Tags | Software Development Libraries |
|---|---|
| Licenses | LGPL |
| Operating Systems | Mac OS X Windows Windows Windows POSIX Linux Solaris Unix |
| Implementation | C++ |
Recent releases


Changes: This release incorporates many new features, API enhancements, bugfixes, portability fixes, and build improvements.


Changes: This release adds support for asynchronous I/O, fixes some portability problems related to the "time_t" type, and includes some other minor enhancements and bugfixes.


Changes: This release consists of bugfixes and a few minor API enhancements.


Changes: This release adds wide (Unicode) strings, UUID generation, parsing of dates and times, and ANSI color-coding support in console log messages on Windows. It includes a number of important bug and portability fixes and various other enhancements.


No changes have been submitted for this release.