Application Servers

POCO – C++ libraries for building applications

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:
License: Boost Software License

POCO is written in C++. Learn C++ with our recommended free books and free tutorials.


Related Software

C++ Web Frameworks
DrogonA fast cross-platform web framework
Oat++Light and powerful web framework with zero dependencies
CrowFast and easy to use micro web framework (inspired by Python Flask)
TreeFrogHigh-speed and full-stack C++ framework
POCOC++ libraries for building applications
WtWeb GUI library in modern C++
PistacheHigh-performance REST toolkit
CutelystWeb framework built on top of Qt, using the approach of Catalyst (Perl) framework
CppCMSAimed at rapid web development of web sites and web services
ffead-cppWeb framework, application framework

Read our verdict in the software roundup.

C++ Application Servers
POCOC++ libraries for building applications
WtC++ library for developing web applications
CppCMSWeb development framework for performance demanding applications
Enduro/XMiddleware platform for distributed transaction processing
TntnetWeb application server for web applications written in C++

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments