POCO C++ Libraries

POCO C++ Libraries
DevelopersPOCO Project (Günter Obiltschnig, et al.)
Initial releaseFebruary 21, 2005 (2005-02-21)
Stable release
1.15.0 / 2026-02-10[±]
Written inC++
Operating systemCross-platform:
Desktop-server: Windows, Linux, macOS, Solaris, HP-UX, AIX
Embedded-mobile: Windows Embedded Compact, embedded Linux, Android, iOS, QNX, VxWorks
PlatformARM, IA-32, x86-64
Available inEnglish
Typelibrary or framework
LicenseBoost Software 1.0
Websitepocoproject.org
RepositoryPOCO Repository

The Portable Components (POCO) C++ Libraries are computer software, a set of class libraries for developing computer network-centric, portable applications in the programming language C++, and can supplement the C++ Standard Library. The libraries cover functions such as threads, thread synchronizing, file system access, streams, shared libraries and class loading, Internet sockets, and network communications protocols (HTTP, FTP, SMTP, etc.), and include an HTTP server, and an XML parser with SAX2 and DOM interfaces and SQL database access. The modular and efficient design and implementation makes the libraries well suited for embedded system development.

The libraries are free and open-source software distributed under the Boost Software License 1.0.