The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
The libraries are used by thousands of projects worldwide, from small open source projects to large commercial projects.
This is free and open source software.
The libraries offer:
- A collection of C++ class libraries, conceptually similar to the Java Class Library or the .NET Framework.
- Focused on solutions to frequently-encountered practical problems.
- Focused on “internet-age” network-centric applications.
- Written in efficient, modern, 100% ANSI/ISO Standard C++.
- Based on and complementing the C++ Standard Library/STL.
- Highly portable and available on many different platforms, from embedded to server.
Features include:
- Modular design, very few external dependencies, builds out-of-the-box. Good mix of “classic” object-oriented design with modern C++. Clean, easy-to-understand code (we frequently get compliments on that), consistent coding style, comprehensive test suite.
- Any and DynamicAny classes for dynamic typing.
- Cache framework.
- Date and time.
- Events (signal/slot mechanism) and notifications framework.
- Regular expressions (based on PCRE).
- Shared libraries and class loading.
- Smart pointers and memory management (buffer, pool).
- String formatting and string utilities.
- Tuples.
Website: pocoproject.org
Support: GitHub Code Repository
Developer: POCO Developers
License: Boost Software License
POCO is written in C++. Learn C++ with our recommended free books and free tutorials.
Related Software
| C++ Web Frameworks | |
|---|---|
| Drogon | A fast cross-platform web framework |
| Oat++ | Light and powerful web framework with zero dependencies |
| Crow | Fast and easy to use micro web framework (inspired by Python Flask) |
| TreeFrog | High-speed and full-stack C++ framework |
| POCO | C++ libraries for building applications |
| Wt | Web GUI library in modern C++ |
| Pistache | High-performance REST toolkit |
| Cutelyst | Web framework built on top of Qt, using the approach of Catalyst (Perl) framework |
| CppCMS | Aimed at rapid web development of web sites and web services |
| ffead-cpp | Web framework, application framework |
| Paozhu | Full-stack C++ web framework |
Read our verdict in the software roundup.
| C++ Application Servers | |
|---|---|
| POCO | C++ libraries for building applications |
| Wt | C++ library for developing web applications |
| CppCMS | Web development framework for performance demanding applications |
| Enduro/X | Middleware platform for distributed transaction processing |
| Tntnet | Web application server for web applications written in C++ |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.