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: 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
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
PaozhuFull-stack C++ web 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 carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted