C C++ Objective-C CMake JavaScript Makefile Other
Latest commit 452fbbc Mar 21, 2017 @obiltschnig obiltschnig committed on GitHub Merge pull request #1645 from OgreTransporter/develop
Add SHA2 algorithm
Permalink
Failed to load latest commit information.
ApacheConnector added Visual Studio 2017 project files Feb 20, 2017
CppParser added Visual Studio 2017 project files Feb 20, 2017
CppUnit added Visual Studio 2017 project files Feb 20, 2017
Crypto added Visual Studio 2017 project files Feb 20, 2017
Data added Visual Studio 2017 project files Feb 20, 2017
Foundation Update make files and Visual Studio projects with SHA2 Mar 21, 2017
JSON added Visual Studio 2017 project files Feb 20, 2017
MongoDB added Visual Studio 2017 project files Feb 20, 2017
Net Fix always true condition, possible out-of-bounds Feb 22, 2017
NetSSL_OpenSSL Rollback fix #1605 since it breaks the unit test Mar 15, 2017
NetSSL_Win added Visual Studio 2017 project files Feb 20, 2017
PDF added Visual Studio 2017 project files Feb 20, 2017
PageCompiler added Visual Studio 2017 project files Feb 20, 2017
PocoDoc Update excluded includes to run successfully "mkdoc all" Mar 20, 2017
ProGen added Visual Studio 2017 project files Feb 20, 2017
Redis Update Type.h Mar 8, 2017
SevenZip added Visual Studio 2017 project files Feb 20, 2017
Util Update SystemConfiguration size. Mar 12, 2017
XML added Visual Studio 2017 project files Feb 20, 2017
Zip Add Zip_API to Poco::Zip::ZipUtil class in order to export the static Mar 12, 2017
appveyor Restore POCO_BASE Mar 28, 2016
biicode removing POCO_OS_* declarations from cmake and biicode configuration Oct 13, 2015
build fix makedepend scripts Mar 11, 2017
cmake Fixed wrong casing on the CMake script Mar 7, 2016
contrib Moved contributed CMake modules to "cmake" folder Dec 16, 2012
doc Fix typo. Dec 13, 2015
openssl fix openssl deps build script Dec 13, 2015
patches/AIX new trunk (base for 1.5) Apr 23, 2012
release Update mkrelease with CppUnit as a Poco component. Mar 23, 2016
travis Exclude Data/MySQL. Mar 12, 2016
.gitattributes updated .gitattributes linguist settings Sep 21, 2016
.gitignore Add *.opendb file generated by VS2015 Community Edition. Jan 21, 2016
.travis.yml Run tests only if compile/link/install are ok. Jul 20, 2016
CHANGELOG updated CHANGELOG; CMake fixes for OS X; doc updates; release script … Dec 21, 2014
CMakeLists.txt enable CppUnit with ENABLE_CPPUNIT Nov 18, 2016
CONTRIBUTING.md Update CONTRIBUTING.md Sep 13, 2016
CONTRIBUTORS Update CONTRIBUTORS Feb 28, 2016
DLLVersion.rc bumped version of develop to 2.0 Mar 7, 2016
FAQ.md Update FAQ.md May 19, 2015
LICENSE LICENSE: add info about SPDX-License-Identifier usage and use it May 14, 2014
Makefile remove FSM references from Makefile Feb 22, 2017
NEWS new trunk (base for 1.5) Apr 23, 2012
README add separation line for BUILDING FOR WINDOWS CE. Aug 24, 2015
README.md Update README.md Sep 13, 2016
VERSION bumped version of develop to 2.0 Mar 7, 2016
appveyor.yml Cygwin: add downloading of libpcre-devel Feb 12, 2017
build_CE_vs90.cmd new trunk (base for 1.5) Apr 23, 2012
build_cmake.cmd Updated to run on Windows. Dec 8, 2015
build_cmake.sh Restore 755 on shell Mar 9, 2016
build_vcexpress2008.cmd "tests" are missing in build_vcexpress.cmd Feb 25, 2013
build_vcexpress2010.cmd "tests" are missing in build_vcexpress.cmd Feb 25, 2013
build_vs100.cmd some last minute changes Dec 27, 2012
build_vs110.cmd some last minute changes Dec 27, 2012
build_vs120.cmd added build_vs120.cmd (for consistency) Dec 15, 2014
build_vs140.cmd updated build scripts for VS2015 Jul 30, 2015
build_vs150.cmd modified build scripts for vs150 Feb 20, 2017
build_vs90.cmd some last minute changes Dec 27, 2012
build_wdexpress2012.cmd Support Visual Studio Express 2012 for Windows Desktop Feb 25, 2013
build_wdexpress2013.cmd new build command for VS2013 Express Edition. Sep 7, 2014
buildwin.cmd Use proper x86_amd64 for build of x64 architecture Mar 17, 2017
buildwin.ps1 modified build scripts for vs150 Feb 20, 2017
components Move the FSM feature from the develop branch to the feature-fsm branch Aug 14, 2016
configure fixed GH #1537: Need to add multiple cflags parameters to configure Jan 10, 2017
env.sh re-added MongoDB, improved buildwin and release scripts Jul 23, 2013
libversion bumped version of develop to 2.0 Mar 7, 2016

README.md

POCO C++ Libraries

Build Status

  • Travis: Travis Build Status
  • AppVeyor: AppVeyor Build Status
  • CII Best Practices

alt text

POrtable COmponents C++ Libraries are:

  • A collection of C++ class libraries, conceptually similar to the Java Class Library, the .NET Framework or Apple’s Cocoa.
  • 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.
  • Open Source, licensed under the Boost Software License.

To start using POCO, see the Guided Tour and Getting Started documents.


POCO has an active user and contributing community, please visit our web site, forum and blog. Answers to POCO-related questions can also be found on Stack Overflow.

Please see CONTRIBUTING for submitting contributions, bugs reports, feature requests or security issues.


In regards to Boost, in spite of some functional overlapping, POCO is best thought of as a Boost complement (rather than replacement). Side-by-side use of Boost and POCO is a very common occurrence.

When contributing to POCO, please adhere to our guidelines.

All text file line endings in the repository must be Unix-style (LF). This includes Visual Studio project and solution files (.sln, .vcproj, .vcxproj, .vcxproj.filters).