Jigsaw Puzzle Modern, powerful open source C++ class libraries and frameworks for building network- and internet-based applications that run on desktop, server, mobile and embedded systems.
Get Started - Download The Latest Release
The latest stable release is 1.6.0. What's new.
  Get Better - Tutorials, User Guides, Docs   Get Involved - Join Our Community
Star Hot News
  • POCO is now in biicode

    [2015-03-02] biicode is a dependency and package manager for C++ and it now supports POCO. Read about it in the blog.
  • 10 Years of POCO

    [2015-02-21] POCO is 10 years old! The C++ Portable Components 0.91.1 were released on SourceForge on February 21, 2005. Read more in the blog post.
  • Introducing macchina.io

    [2015-02-10] macchina.io is a new open source software toolkit based on POCO for quickly building embedded applications for the Internet of Things that run on Linux-based devices like the Raspberry Pi, Beaglebone, RED Brick or Galileo/Edison. macchina.io implements a web-enabled, modular and extensible JavaScript and C++ runtime environment and provides readily available, easy to use building blocks that allow an application to talk to various sensors and devices, as well as cloud services.
  • Stable Release 1.6.0 Available!

    [2014-12-22] Release 1.6.0 is the culmination of the work done on GitHub over the last two years, including five development releases. It includes major new features from new contributors, like the JSON and MongoDB libraries, much improved Data library, CMake support, as well as numerous other new features and fixes. A big Thank You to everyone who contributed to this release.
What Are Developers Saying About It?
  • "OSP along with POCO provided us the desired flexibility we needed in our solution. [...] We could reduce our project turnaround time by 50 %."
    Suvajit Sengupta, Lumiplan
  • "The breadth of the POCO libraries is astounding and I doubt we actually fully appreciate how much work the libraries saved us."
    Chris Steinbeck, Thales Australia
  • "We have been using the POCO toolkit in our latest generation high speed genome sequencer. I can't tell you how pleased I am with the work you've been doing. Thank you for giving me my weekends back!"
    Jesse Keller, 454 Life Sciences
  • "We're using POCO in a product we're developing, and we're extremely pleased with it. It's one of the richest and best written libraries that I've encountered, and its portability saved us a ton of work."
    Loris Degioanni, Riverbed
  • "If you work in C++ and didn't hear about POCO, you are missing out on one of the most outstanding and important C++ libraries in years."
    Eran Hammer-Lahav
  • "The richness of the content, the clarity of the code, and the quality of the documentation prompted us to use POCO as one of our foundational 3rd-party libraries."
    Sorin Voicu-Comendant, T-System
  • "I just wanted to say that I am hugely impressed by the breadth of functionality offered by POCO and the overall excellent quality of the implementation code, samples, and documentation. It has been a real pleasure developing my application."
    Caleb Epstein
  • "This library is quite refreshing and a joy to use. Laid out very well, the documentation is consistent as the code base and functional in all the ways that C++ traditionally lacks. Many thanks go out to all the contributors of this library."
    Chris Johnson
  • "C++ now has batteries included."
    Jeremy Sandell

[more]

Who Is Using POCO? Companies like 454 Life Sciences, HP, Lumiplan, Riverbed, Schneider Electric, Thales and Voltwerk Electronics; open source projects like GLUEscript, MITK, openFrameworks, Open Game Engine and Ogre.
Who Is Behind It? The POCO C++ Libraries were created by G√ľnter Obiltschnig in 2004 and have since been extended by enthusiastic C++ developers from all over the world. Funding is provided by Applied Informatics and sponsors.
Applied Informatics - Founding Sponsor   Schneider Electric Buildings - Silver Sponsor

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

Fork me on GitHub