pocoproject/poco

The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile,...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 32 minutes ago
Added to GitGenius on September 7th, 2026
Created on October 24th, 2012
Open Issues & Pull Requests: 129 (+0)
GitHub issues: Enabled
Number of forks: 2,319
Total Stargazers: 9,486 (+0)
Total Subscribers: 405 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.4 hours
Mean response time: 96.0 days
90th percentile: 320.1 days
Tracked items: 557

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 75% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "feature" is answered fastest, typically in under an hour, while "platform_specific" waits about 34 hours. 28% of tracked open issues have had no activity in three months. Only 5% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 113
New in 7 days: 2
Closed in 7 days: 4
Avg open age: 780 days
Stale 30+ days: 91
Stale 90+ days: 62

Recent activity

Opened in 7 days: 2
Closed in 7 days: 2
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (281)
  • fixed (141)
  • enhancement (106)
  • feature (97)
  • stale (59)
  • platform_specific (43)
  • buildsystem (37)
  • security (28)

Detailed Description

POCO is a collection of C++ class libraries for building network- and internet-based applications across desktop, server, mobile, IoT, and embedded systems.

POCO addresses the need for practical, reusable solutions to common problems in networked application development. It provides a comprehensive set of libraries covering HTTP clients and servers, database access, JSON and XML processing, logging, MongoDB and Redis clients, and general networking capabilities. The libraries are written in standard C++ and designed to complement the C++ Standard Library rather than replace it, offering a cohesive ecosystem where components work together naturally.

Developers should choose POCO if they are building network-centric applications and want a mature, cross-platform foundation that handles both common and specialized networking tasks. It suits projects ranging from embedded systems to large server applications, particularly those requiring database connectivity, web services, or real-time communication. The tool is especially valuable for teams that need consistent APIs across multiple platforms without platform-specific code branches. For size-constrained deployments, POCO supports minimal builds where only required components are compiled, and the high-performance logger can be disabled to reduce binary footprint.

The project maintains active development with regular updates to support modern C++ standards, currently supporting C++17 with C++20 recommended and some features exclusive to C++20. The build system has been modernized to CMake as the official approach, with support for C++ modules available for newer toolchains. The project provides comprehensive documentation including guided tours and getting-started materials, and maintains broad platform support through careful dependency management, offering native Windows TLS APIs as an alternative to OpenSSL where appropriate.