Free peer-reviewed portable C++ source libraries
Boost provides free portable peer-reviewed C++ libraries. The emphasis is on portable libraries which work well with the C++ Standard Library. See http://www.boost.org
Dlib is a C++ toolkit containing machine learning algorithms and tools for creating complex software in C++ to solve real world problems.
Polygon and line clipping and offsetting library (C++, C#, Delphi)
The Clipper library performs clipping and offsetting for both lines and polygons. All four boolean clipping operations are supported - intersection, union, difference and exclusive-or. Polygons can be of any shape including self-intersecting polygons. 17 March 2016: Since it's been some time since the last update, some may be wondering if I no longer plan further updates. I do have plans for more updates but I also have a chronic health condition (not life threatening) that's set me back, and I don't really have a good idea when I'll restart development.
3D pointcloud data storage and interchange format
Reference Implementation of the ASTM 3D Imaging Format. A file format for interchange of 3D (laser) imaging data. (This work is not officially endorsed by ASTM.)
C++ mock objects for Boost
Turtle is a C++ mock object library based on Boost with a focus on usability, simplicity and flexibility.
The database access library for C++ programmers that provides the illusion of embedding SQL in regular C++ code, staying entirely within the C++ standard.
Pugg is a c++ framework for plugin management. Features o Header only library, no installation o Auto loading of plugins from files o Version control for plugins o Object oriented design o Platform independent
A modern, portable CGI library written in standard C++. Asynchronous CGI and FastCGI are both supported in a clear, simple and efficient library built upon the Boost C++ libraries (esp. Boost.Asio). Free and commercial support available on request.
Flexible actions for your Visual Studio, MSBuild Tool ...
It presents handler of most events as the Event-Catcher with variety of advanced Actions for service of your projects and libraries, the build processes and processes at runtime from Visual Studio and MSBuild Tools. Advanced handler of most events from MS Visual Studio & MSBuild tools. Full control and flexible multi-actions for basic events and other additional, such as: * CommandEvent, Errors, Warnings, Cancel-Build, Output-Build, Transmitter, Logging Different modes for what you want: * Files Mode, Operation Mode, Interpreter Mode, Script Mode, Targets Mode, C# Mode Supports additional MSBuild & SBE-Scripts engine for advanced usage. May work without Visual Studio and support the CI /Build Servers, Command-Line mode and a lot of features for the convenience of your work with the build, tests, versioning, IO operations, etc., ... see the documentation ___________ Source code, Support and other details see on project page.
Library of generic, k-d tree multi-dimensional containers
Spatial is a generic header-only C++ library providing multi-dimensional in-memory containers, iterators and functionals. Spatial is a general purpose library with good overall performance thanks to its self-balancing k-d tree containers. Spatial makes it easy to search for nearest neighbors, orthogonal ranges, or perform ordering of objects in any number of dimensions. Spatial's design borrows heavily from the STL, and strives to follow it's elegant interface; therefore Spatial's containers, iterators and functionals integrate well with the STL. Additionally, Spatial's self-balancing kd-tree based containers, capable of object insertion and removal in fractional amortized time, prevent worst-case computational time on most operations. The latest release brings bug fixes and wide array of performance improvement across several algorithms. Nearest neighbor search, in particular, has been improved significantly.
Spirit is an object oriented recursive descent parser generator framework implemented using template meta-programming techniques.
The OpenCL Kernel Compiler compiles OpenCL kernel files and presents any compilation errors in a form commonly used by "regular" C/C++ compilers. It is intended to be used as a supporting tool for application developers working with OpenCL. Version 0.3.0 adds additional features for saving compiled binaries and selecting platforms/devices.
C++ library for working with OWL ontologies
C++ code to count the number pages in a given PDF file.
This C++ library contains the 'PdfPageCount' class that performs the single task of finding the number of pages in a given PDF document. While the PdfPageCount class is very simple to use, the contained code is complex because the page count can be hidden in any number of places, quite often within compressed data.
C++ Dependency Injection
Wallaroo is a dependency injection library for C++. With wallaroo you can easily separate the object graph from the class implementation. You can create objects and wiring them using strings, so that you can load the "object graph" from a configuration file.
Jawk is an interpreter/compiler for the AWK programming language for Java. Unlike prior versions, Jawk provides an efficient execution environment for AWK with minimal enhancements to the language.
Packaging of several commonly available open source libs with installers and selected design pattern implementations from journals such as Dr Dobb's, all using liberal LGPL and Boost licenses. Also intended to aid multi platform development.
A library of portable integer types
PorTypes is a library of integer types. Currently, the library provides one unsigned integer type and one signed integer type. Both types have fixed width, which is specified at compile time via template parameters. The signed integer type uses 2's complement representation.
SOAP and webapp library for C++
A C++ library used to create SOAP and REST servers. This library uses several boost libraries to create a complete SOAP server implementation during compile time based on the signature of exported methods. This library includes a validating XML Parser.
The CML (Configurable Math Library) is a free, open-source C++ vector, matrix, and quaternion math library designed for use in games, graphics, computational geometry, and related applications. Please note: the CML source has moved to GitHub: https://github.com/demianmnave/CML
SLEEF stands for SIMD Library for Evaluating Elementary Functions. SLEEF implements vectorized versions of all C99 math functions, that utilize SIMD instructions of modern processors to make computation more efficient. The library also includes vectorized DFT subroutines.
The templog library provides a logging facility to C++ applications that employs expression templates and heavy inlining to minimize run-time overhead.
I Was Making A User Designable/Data Protection Operative System, I Am Tired Of Making It And I Do Not Even Know If It Is A Good Idea, So I Decided To Associate To Know If It Is A Good Idea And Finish It. Join To Discuss The Main Ideas For Project.
Single header, templatized epxression tree. Assign functors to branches and values to leaves, then call evaluate(). Requires C++11's function<T>. Optional multi-threaded evaluation is dependent on header <future>.