The OpenGL Extension Wrangler Library is a simple tool that helps C/C++ developers initialize extensions and write portable applications. GLEW currently supports a variety of operating systems, including Windows, Linux, Darwin, Irix, and Solaris.
asio is a cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent asynchronous model using a modern C++ approach.
A full featured cross-platform image library
Developer's Image Library (DevIL) is a cross-platform image library utilizing a simple syntax to load, save, convert, manipulate, filter and display a variety of images with ease.
Fast C++ library for linear algebra (matrix maths) and scientific computing. Easy to use functions and syntax, deliberately similar to Matlab. Uses template meta-programming techniques. Also provides efficient wrappers for LAPACK, BLAS, ATLAS, ARPACK and SuperLU libraries, including high-performance versions such as OpenBLAS and Intel MKL. Useful for machine learning, pattern recognition, signal processing, bioinformatics, statistics, finance, etc. For more details, see http...
Dlib is a C++ toolkit containing machine learning algorithms and tools for creating complex software in C++ to solve real world problems.
collection of small helper functionality for daily programming
This small library has been developed during research projects of the TU Chemnitz/IWP (https://www.tu-chemnitz.de/mb/iwp/). It consists of a DDE, a math and a network part. The code has been developed with Visual Studio. But in principle, it should also compile with other compilers (C++11/14 necessary!).
A library of C++ classes for flexible logging to files (rolling), syslog, IDSA and other destinations. It is modeled after the Log for Java library (http://www.log4j.org), staying as close to their API as is reasonable. Platforms: Linux, Windows (VS2010). New: DailyRollingFileAppender
Windows Template Library (WTL) is a C++ library for developing Windows applications and UI components. It extends ATL (Active Template Library) and provides a set of classes for controls, dialogs, frame windows, GDI objects, and more.
A modern C++ GUI library
Nana C++ Library takes aim at easy-to-use and portable library, it provides a GUI framework and threads for easy programming with modern C++ methods, such as traits, metaprogramming and other template technologies. Documentation http://nanapro.org/en-us/documentation Feel free to report a bug at https://github.com/cnjinhao/nana/issues
DMX Library and usage examples for Arduino
This Library includes a DMX Master, DMX Slave and various examples on how to use its implementation. This projects has been started to support the use of our Shielded DMX / RDM Shield for Arduino. The library is made available under the GNU Lesser General Public License If you would like to make contributions to the source code feel free to contact the project admin
DNP3 Source code Library, Outstation and client simulator, Win, Linux
DNP3 Protocol FreyrSCADA offering 1) DNP3 Outstation / Server Simulator 2) DNP3 Client Simulator 3) Static and Dynamic Libraries 4) DNP3 Source Code Library 5) Demo Kit (Raspberry Pi & BeagleBone Black) or Customer specific Hardware windows, Linux, QNX Get a free DNP3 (IEEE 1815) Development Bundle In the Development Bundle, We included DNP3 (IEEE 1815) Server & Client Simulator, Windows & Linux SDK. http://www.freyrscada.com/dnp3-ieee-1815.php http://www.freyrscada.com/dnp3-ieee-1815...
Simple widget classes for C++ development
This project aims to provide a set of simple controls to support user interface development in C++ apps which use a graphics API. This is only a set of widget classes. Each widget class provides vertex data for rendering but rendering itself is not covered (use OpenGL + FreeType or DirectX) nor is window handling (use eg. SDL, Qt, or GLFW). Currently under full-time development. An example project is provided which has four dependencies: SDL, OpenGL, GLEW and GLM. Feature set not fully...
libwps is a Microsoft Works file format import filter based on top of the librevenge (see https://sourceforge.net/p/libwpd/wiki/librevenge/ ). Currently, libwps can import all word processing Works formats since about 1995 with some success. It may also be able to import some basic database and spreadsheet files.
Access the simple dbf database format the easiest possible way. This library consists basically of only two files (dbf.h and dbf.c), although C++ wrappers and sample GUI apps using wxWidgets and MFC are included, plus a C# implementation with no GUI.
Machine learning algorithms for advanced analytics
OpenNN is a software library written in C++ for advanced analytics. It implements neural networks, the most successful machine learning method. Some typical applications of OpenNN are business intelligence (customer segmentation, churn prevention…), health care (early diagnosis, microarray analysis…) and engineering (performance optimization, predictive maitenance…). OpenNN does not deal with computer vision or natural language processing. The main advantage of OpenNN is its high...
Portable software for cloud, local, and portable USB drives
PortableApps.com is the world's most popular portable software solution allowing you to take your favorite Windows software with you. It works on any cloud drive folder (Dropbox, Google Drive, OneDrive, etc), on any portable storage device (USB flash drive, memory card, portable hard drive, etc), or from your local hard drive. With millions of users all over the world and a full collection of open source software (as well as freeware and commercial software), PortableApps is the most...
TX Library is a tiny graphics library for Win32 written in C++.
TX Library is a tiny graphics library for Win32 written in C++. It is a small sandbox for the very beginners to help them to learn basic programming principles. The documentation is currently in Russian. More info here: http://storage.ded32.net.ru/Lib/TX/TXUpdate/Doc/HTML.ru, http://ded32.net.ru/news/2011-04-03-58, http://ded32.net.ru.
C++ framework for robot kinematics, dynamics, motion planning, control
Open source software in robotics (mathematics, kinematics, dynamics, hardware abstraction, visualization, collision detection, motion planning, ...).
Diffraction calculations are used in wide-ranging optics fields. We develop a new C++ class library for diffraction and CGH calculations, which is referred as to a CWO++ library, running on a CPU and GPU.
A free C, C++ and Fortran IDE
Code::Blocks is a free, open-source, cross-platform C, C++ and Fortran IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable. Finally, an IDE with all the features you need, having a consistent look, feel and operation across platforms. Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin. For instance, compiling and debugging...
SDL library for Android, including several games.
Port of SDL library to Android mobile platform. There are also several games inside the repository, along with their sources and build files. Both SDL 1.2 and 1.3/2.0 versions are supported (1.3/2.0 support is experimental) Sources are at https://github.com/pelya/commandergenius
A complete runtime environment for gcc
The mingw-w64 project is a complete runtime environment for gcc to support binaries native to Windows 64-bit and 32-bit operating systems.
Open Source Computer Vision Library
The Open Source Computer Vision Library has >2500 algorithms, extensive documentation and sample code for real-time computer vision. It works on Windows, Linux, Mac OS X, Android and iOS. Homepage: opencv.org Q&A forum: answers.opencv.org Documentation: docs.opencv.org Please pay special attention to our tutorials! http://docs.opencv.org/3.2.0/d9/df8/tutorial_root.html Books about the OpenCV are described here: http://opencv.org/books.html
A free file archiver for extremely high compression
7-Zip is a file archiver with a high compression ratio. You can use 7-Zip on any computer, including a computer in a commercial organization. You don't need to register or pay for 7-Zip. 7-Zip works for Windows 7, Vista, XP, 2008, 2003, 2000, NT, ME, and 98. And there is a port of the command line version to Linux/Unix. Most of the source code is under the GNU LGPL license. The unRAR code is under a mixed license with GNU LGPL + unRAR restrictions. Check the license for details.