POCO Overview Modern, powerful open source C++ class libraries for building network- and internet-based applications that run on desktop, server, mobile and embedded systems.
Doing IoT in C++ and JavaScript? Check out macchina.io, based on POCO!
Get Started - Download The Latest Release
The latest stable release is 1.8.0.1. What's new.
  Get Better - Tutorials, User Guides, Docs   Get Involved - Join Our Community
Why POCO? Makes C++ Internet-ready. Industry-proven, rock-solid code base. Written in modern, standard ANSI C++. Modular design, very few external dependencies, builds out-of-the-box. Cross-platform, available on all major platforms (and then some). Resource friendly, even on less powerful (embedded) systems. Clean, easy-to-understand code, consistent coding style, comprehensive test suite.
Become a sponsor of the POCO C++ Libraries project and help make a great open source project even better by giving back to the community.
Star Hot News
  • Release 1.8.0.1 Available

    [2017-11-11] Release 1.8.0.1 of the POCO C++ Libraries is available. This is a patch release that fixes a file corruption issue in the Zip library caused by a change to Poco::DeflatingStream in release 1.8.0. Upgrading is recommended.
    Release 1.8.0 brought Unix Domain Socket support in the Net library, Zip64 support in the Zip library, an XML stream parser API, the new Redis client library, support for connection string URIs in the MongoDB client library and a couple of other improvements and bugfixes.
Who Is Behind POCO?

The POCO C++ Libraries were created by Günter Obiltschnig (@obiltschnig) in 2004 and have since been extended by 100+ contributors from all over the world. The project is lead by Günter Obiltschnig and Aleksandar Fabijanic (@0x00FA).

The POCO C++ Libraries are released under the Boost Software License.
Copyright © 2006-2017 by Applied Informatics Software Engineering GmbH (Imprint).

Fork me on GitHub