The Parallel Clustering library comprises a C++ k-means clustering implementation. Its main goals are the provision of a simple yet effective C++ interface, parallelization by means of multicore CPUs and GPUs, and simplified extensibility. Currently, only a standard single threaded k-means technique is implemented by now, though the software architecture is laid out to allow for straightforward parallelization. A Visual Studio Express 2008 project comprising the implementation source code can be found here.