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 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.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted