Page 1 of 1

List of known POCO C++ Libraries Users

Posted: 20 Jul 2010, 21:29
by guenter
An incomplete, growing list of organizations, projects and products using POCO.

454 Life Sciences (Roche)

"We have been using the Poco toolkit in our latest generation high speed genome sequencer. I can't tell you how pleased I am with the work you've been doing. Thank you for giving me my weekends back!" (Jesse Keller)

ACTIA Automotive

ACTIA Automotive S.A. uses the POCO Platform in the development of a new product.

Adobe Systems

Adobe Systems used POCO C++ Libraries in the development of Project Pacifica for Mac and Windows platforms.


Adzeee, an ad delivery system for applications, is powered by POCO.

AIS Radar for iPhone

AIS Radar displays AIS (Automatic Identification System) data received from marine AIS transponders such as the ExNC 101 Class B AIS Transponder over a WiFi network. The complete processing backend of the application (threading, network connection, AIS data processing, tracking) has been built in C++, using POCO Foundation and Net, as well as small parts of Util for preferences management.
The application is available on the App Store.

Appcelerator Titanium

Appcelerator Titanium is an open source platform for building rich desktop applications using web technologies like HTML, CSS, Javascript as well as Flash and Silverlight.
Titanium is Open Source and hosted on GitHub.

Applied Informatics

Applied Informatics uses POCO as the foundation for their solutions for Networked Device Software and Device Management.

Aurora: A Parallel and Distributed Simulation System for Desktop Grids

The Aurora system, a parallel and distributed simulation system for desktop grids, developed at the Georgia Institute of Technology, uses
various parts of POCO.


Avid is using Poco for a project involving clients running on MACs and Windows communicating with services running on Linux on the Amazon Cloud. Some of the code is shared between the three platforms, so it has been very convenient to be able to maintain a single codebase.

Ben-Gurion University CS Department

BGU is using POCO in a systems programming course.

CACE Technologies

CACE Technologies (acquired by Riverbed) is the company behind Wireshark (formerly Ethereal) and WinPcap and uses POCO in its Pilot product.


ClamFS is a FUSE-based user-space file system for Linux with on-access anti-virus file scanning through clamd daemon.


CodeLathe is a Dallas,TX based software startup using POCO as the OS abstraction layer for their Personal Web Application platform called Tonido.

Comact Optimisation

Comact is using Poco in all its QNX6 based equipment sold to the sawmill industry.

Confident Technologies/Vidoop

Confident Technologies is using POCO in its authentication products.


Echo360 is using POCO in various components of its EchoSystem.

ES40 Emulator Project

The ES40 Emulator Project uses POCO as the platform abstraction layer for its cross-platform AlphaServer ES40 emulator.

FlipShare/FlipShare Server

The FlipShare and FlipShare Server applications (Windows and supposedly Mac as well) for the (no longer available) Flip video camera use POCO, as evident by what's installed in the Program Files folder.

FMS - FreeNet Message System

Apparently, the FreeNet Message System (FMS) uses POCO, according to various setup instructions found on the internet.


GLUEscript, a portable JavaScript engine, uses POCO together with wxWidgets.

Hierarchical Cluster Engine

Hierarchical Cluster Engine implements the solution that can be used to: construct custom network mesh or distributed network cluster structure with several relations types between nodes, formalize the data flow processing goes from upper node level central source point to down nodes and backward, formalize the management requests handling from multiple source points, support native reducing of multiple nodes results (aggregation, duplicates elimination, sorting and so on), internally support powerful full-text search engine and data storage, provide transactions-less and transactional requests processing, support flexible run-time changes of cluster infrastructure, have many languages bindings for client-side integration APIs in one product build on C++ language.

Husky Injection Molding Systems

Husky is using POCO in a logger application to monitor dozens of injection machine heating channels.
"POCO.Logger comes very handy and fitful for us. Actually, POCO.Logger saves so that we did not spend much time on logging itself although this app is a logging app. Thank you for sharing this library and make it free." (Tom Tan)

Hybrid DSP

Hybrid DSP uses POCO in high-speed data acquisition systems.


We use the POCO C++ libraries to provide the tools we need to develop our biometric identification middleware product developed for Windows. We use the data model and classes from just about all of the POCO libraries.

Doug Miller, identiMetrics

ITH icoserve technology for healthcare GmbH

ITH icoserve technology for healthcare GmbH is using POCO.

KBC Groep NV

KBC, is using MQWeb to help their developers, who use WebSphere MQ, to get status information from their queues, channels, ... An internal website is created with CakePHP to get an overview of all available queuemanagers. Once a queuemanager is selected, AngularJS is used to get information from the MQWeb daemon. AngularJS is also used to turn the JSON data into HTML. MQWeb is using the following Poco libraries: Foundation, Util, Net, Data/SQLite and JSON. Because MQWeb depends on JSON, Poco 1.5.2 is used. Although this is a development release, it runs without any problems on our servers.

KDRIVE by Weinzierl Engineering GmbH

KDRIVE by Weinzierl Engineering GmbH is a cross-platform C++ software component library. It defines a complete ecosystem for the rapid development of KNX-based home automation applications on platforms with POSIX (like) operating systems, such as Linux, Windows / WinCE and iOS. kdrive uses POCO and Boost, is licensed under the Boost license, and available for free. For more information, see the kdrive website.


"I would like to share our success story with OSP. We have successfully developed and deployed an Onboard Passenger Information System for 150 passenger buses in Northern France. Our choice of OSP framework for the embedded solution on ARM based platform was a very apt choice. OSP along with Poco provided us the desired flexibility we needed in our solution. We could develop our application with almost no support from Applied Informatics team. Thanks to the easiness, robustness, versatility, comprehensiveness and high quality of the OSP + Poco libraries. With OSP we could reduce our project turnaround time by 50%. Thanks to the Applied Informatics team.
I highly recommend the solution for rapid application development primarily for embedded solutions.
All the very best to your team and for their all future endeavours."

Suvajit SENGUPTA, Technical Specialist, Lumiplan


The Mantid project provides a platform that supports high-performance computing on neutron and muon data. The framework provides a set of common services, algorithms and data objects.


Apparently, the Medical Imaging Interaction Toolkit (MITK) is using POCO.

Nirvana Unified Messaging Server (C++ API)

Nirvana is a messaging server for streaming
real-time data to enterprise and web applications, as well as mobile devices. While the server
itself is written in Java, the C++ API uses the POCO C++ Libraries.

Novonics Corporation

Novonics uses POCO in all new C++ projects for operating system abstraction and basic class libraries. Building on POCO allows our team to focus on delivering software products efficiently to the U.S. Department of Defense and Department of Homeland Security. Our high-level, distributed simulation library, Common Communication Components (C3), utilizes every corner of the library from threading primitives and socket I/O to XML parsing and embedded HTTP servers.

Nucor Steel

Nucor is currently using POCO for utility tasks in the steel manufacturing supervisory/process control system. At this time, POCO is used for data acquisition, process setup management, report generation, http-based data "hub" and automatic inventory tag printing. Porting of the entire level 2 automation system for the structural steel production line to POCO/OSP platform is in progress.


O3S, the Open System Simulation Solution, simulates the whole environment of a given system for testing, debugging and IV&V purposes, with Model In the Loop (MIL), Software In the Loop (SIL), and Hardware In the Loop (HIL) capabilities. The system is jointly developed by OpenTekhnia and Techniware and uses POCO and Applied Informatics' OSP, Remoting and DNSSD toolkits.


Version 006 of openFrameworks now includes POCO:
"We are very excited to add the Poco library to the openFrameworks project. Poco is a powerful cross platform toolkit similar to the Java SDK, it includes a large base of network, file io, event and threading related code. It can be used to upload files and even send emails! In 006 we are using it for the new event system, but others have already been using it for developing addons like ofxHttpUtils. A big thanks to Erik Sjödin for pushing us in this direction as well as for his awesome Firmata implementation which is now part of the core."

Open Game Engine

POCO is being used in the new version of the Open Game Engine mainly as part of our underlying utilities library which the engine itself is built upon. In a first stage POCO is mainly used for its filesystem and threading features amongst other things (such as shared pointers). Later the POCO net features will be used for multiplayer features.

OSS Software Solutions

OSS Software Solutions is using POCO in Karoo Bridge, "a cost effective SBC solution to reclaim our borders from the big players back to the consumer, integrators, and service providers".


R-SYS builds air traffic management systems for civil and military airports and uses POCO in all new projects.


The Requirements and Entity Modeler, a simple cross-platform UML modeling tool, uses POCO, along with JUCE for the GUI.

Sans Pareil Technologies, Inc

Sans Pareil Technologies, Inc. used Poco as the core framework (client-server communications) for iPad and iPhone applications developed for Toyoda Machinery USA. We are currently building server infrastructure for a niche social networking product using Poco.

Schneider Electric Buildings (TAC)

TAC AB is a leading provider of building automation solutions based on Open Integrated Systems for Building IT. TAC's mission is to provide added value through building environment services for indoor climate, security and use of energy, delivered with advanced technology to end users and property owners throughout the world. With over 80 years of experience in the HVAC, building automation and security arenas, TAC has over 3,700 employees worldwide with partners and branches in 75 countries. TAC's parent company, Schneider Electric, is the world's leading specialist in power, control and building automation, with 85,000 employees worldwide and operations in 130 countries.


SeguriData is a Mexican Technology company whose core business relies in the development and distribution of solutions and services focused in the security of information based on Public Key Infrastructure (PKI).


The SmallMGC is a open source Media Gateway Controller for access and residential gateways.


Starticket uses POCO in its Yoshi-III ticketing/admission control system, which is used at many events in Switzerland.


StreamUnlimited is a software and hardware development company based in Vienna, Austria and focused on consumer electronics and audio/video streaming and storage.

Sun Systems

Sun Systems is a telecom software company from Thailand. "We are using POCO in all our C++ based projects (Foundation, Util, Net, XML) as a foundation platform. Thanks a lot for such a great framework."

Sunbelt Software

Sunbelt Software uses POCO in its Personal Firewall (former Kerio Personal Firewall) product. Look into the program's installation folder to find the POCO DLLs.


Sysdig Monitor is built on POCO. Applications

"We have been using the Poco toolkit in our applications tamtay chat, T-Tools. It is perfect framework for us to extend application easily. Thank you very much."

Thales Australia - Transport

Chris Steinbeck, Senior Software Engineer at Thales Australia, wrote: "We used the POCO libraries for our Common Telemetry Infrastructure Platform (CTIP) which is a system to provide monitoring and control of the new Waratah trains in Sydney, Australia. The software also needed to achieve a SIL1 rating from an independent assessor.

The breadth of the POCO libraries is astounding and I doubt we actually fully appreciate how much work the libraries saved us. We did find some issues along the way, and we fed these back in to the project via SourceForge, but not only did we get good support from the bug tracker and forums, we also had the advantage of having access to the well designed source code and this meant we could quickly track down where the issue was with certainty. I should add that none of these issues were a major problem for us. In fact, our main regret is probably to do with the parts of code where we did not use the (or realise there was an) appropriate POCO class.

The SIL1 assessment required us to not only demonstrate the integrity of our code but also the third party libraries we used. To this end the information on your project website and the unit test suite was of great assistance. With these inputs, we were able to demonstrate a strong pedigree for the POCO libraries and this contributed to our achieving the SIL1 rating."

Transpute B.V.

Transpute uses POCO in traffic/transportation applications.


T-System is a provider of emergency department (ED) clinical documentation solutions.

TU Dresden - Bildsprache LiveLab (BiLL) Project

The "Lehrstuhl für Mediengestaltung" of the Institute for Software and Multi-Media Technology uses POCO and the Open Service Platform in the Bildsprache LiveLab (BiLL) project (website in German). BiLL is a platform for researching new types of user interaction concepts based on 3D graphics.

University of Klagenfurt

The University of Klagenfurt is using POCO as the base software for their ''Mobile Cooperative Computer Vision (mobileC²V)'' project. The aim of mobileC²V is to develop a cooperative, vision-based '''advanced driver assistance system''' that gives the driver a comprehensive and semantic interpreted view of the current traffic scene. By fusing views of different cars together, the system can provide a more complete view of the current traffic scene than traditional assistance systems. For instance, this approach enables the driver to make occluded pedestrians visible by communicating with other road users that have direct sight to this pedestrian.

University of Linz - pureImage Project

pureImage is a plug-in development framework that provides a common plug-in interface, generic data structures, and a uniform workflow managed by a runtime environment.
pureImage uses POCO in its application layer for cross-platform functionality.


VMWare uses POCO in VMWare Studio to handle the JeOS feature - wrapping an application in just enough operating system so it can run on bare metal/inside a VM.

Voltwerk Electronics

Voltwerk uses POCO extensively in its VM touch monitoring device for photovoltaic plants.

Re: List of known POCO C++ Libraries Users

Posted: 24 Mar 2011, 07:20
by guenter
Update: added AIS Radar

Re: List of known POCO C++ Libraries Users

Posted: 22 Oct 2011, 05:34
by rakesh
Sans Pareil Technologies, Inc. used Poco as the core framework (client-server communications) for iPad and iPhone applications developed for Toyoda Machinery USA. We are currently building server infrastructure for a niche social networking product using Poco.

A stand-alone BSON library that uses Poco, in particular the JSON library

Re: List of known POCO C++ Libraries Users

Posted: 10 Feb 2012, 09:46
by guenter
Update: added Thales Australia, which used POCO in a SIL1 certified train monitoring and control system.

Re: List of known POCO C++ Libraries Users

Posted: 18 Jan 2013, 04:06
by alex
Update: O3S, the Open System Simulation Solution, simulates the whole environment of a given system for testing, debugging and IV&V purposes, with Model In the Loop (MIL), Software In the Loop (SIL), and Hardware In the Loop (HIL) capabilities. The system is jointly developed by OpenTekhnia and Techniware and uses POCO and Applied Informatics' OSP, Remoting and DNSSD toolkits.

Re: List of known POCO C++ Libraries Users

Posted: 08 Apr 2013, 13:02
by guenter
Update: The FlipShare and FlipShare Server applications (for the no longer available Flip video camera) use POCO, as evident by what's installed in the Program Files folder.

Re: List of known POCO C++ Libraries Users

Posted: 22 Jan 2014, 06:02
by alex