timedia

Library  |  Description  |  License  |  Configuration   
---|---|---|---  
[ Kigs-framework ](https://github.com/Kigs-framework/kigs) |  A modular multi-purpose cross-platform framework  |  MIT  |   
[ openFrameworks ](https://www.openframeworks.cc/) |  |  MIT  |   
[ SDL ](https://www.libsdl.org/) |  **S** imple **D** irectMedia **L** ayer: a cross-platform (Windows, macOS, Linux, iOS, Android, and others), low level access to audio, keyboard, mouse, joystick, and graphics hardware via that platform's graphics API (OpenGL/Direct3D/Metal/Vulkan) ( [ Doc ](https://wiki.libsdl.org/SDL3/FrontPage) ) ( [ Src ](https://github.com/libsdl-org/SDL) )  |  zlib  |  cmake   
[ SFML ](https://www.sfml-dev.org/index.php) |  **S** imple and **F** ast **M** ultimedia **L** ibrary; multi-platform (Windows, Linux, macOS and soon Android & iOS); provides a simple interface to ease the development of games and multimedia applications. It is composed of five modules: system, window, graphics (over OpenGL), audio and network.  |  zlib/png  |  cmake   
[ SIGIL ](http://www.libsigil.com/) |  **S** ound, **I** nput, and **G** raphics **I** ntegration **L** ibrary; a simple, cross-platform, minimalist library for text, shapes, input, audio, and 2D images. Supported platforms: Windows, Linux and Raspberry Pi  |  [ License ](https://gitlab.com/geoff-nagy/sigil/-/blob/master/LICENSES.txt) |  cmake   
  
##  [ [ edit ](/mwiki/index.php?title=cpp/links/libs&action=edit&section=17
"Edit section: Generic") ]  Generic

Library  |  Description  |  License  |  Configuration   
---|---|---|---  
[ Abseil ](https://abseil.io/) |  An open-source collection of C++ library code from Google designed to augment the C++ standard library. ( [ Doc ](https://abseil.io/docs/) ) ( [ Src ](https://github.com/abseil/abseil-cpp) )  |  [ Apache-2.0 ](https://github.com/abseil/abseil-cpp/blob/master/LICENSE) |  cmake   
[ Abstract Intrusive Containers ](https://github.com/wkaras/C-plus-plus-intrusive-container-templates) |  More flexible than [ Boost.Intrusive ](https://www.boost.org/doc/libs/release/doc/html/intrusive.html) , but not STL-compatible.  |  |   
[ Au ](https://github.com/aurora-opensource/au) |  A C++14-compatible physical units library with no dependencies with emphasis on safety, accessibility, and performance. ( [ Doc ](https://aurora-opensource.github.io/au/main/) )  |  [ Apache 2.0 ](https://github.com/aurora-opensource/au/blob/main/LICENSE.txt) |  header-only   
[ BDE ](https://github.com/bloomberg/bde) |  The Bloomberg Development Environment core libraries from Bloomberg L.P.  |  Apache  |   
[ Better Enums ](https://github.com/aantron/better-enums) |  Reflective enums (enum to string, iteration, etc.) with constexpr support.  |  BSD-2  |  header-only, cmake, make   
[ bitfield.h ](https://github.com/wkaras/C-plus-plus-library-bit-fields) |  Bit-field structure facility, more portable/flexible than the base language facility.  |  |   
[ Boost ](https://www.boost.org/doc/libs) |  A large collection of generic libraries  |  [ BSL-1.0 ](https://www.boost.org/LICENSE_1_0.txt) |   
[ CAF ](https://github.com/actor-framework/actor-framework) |  The C++ Actor Framework (CAF) is an open-source C++11 actor model implementation featuring lightweight & fast actor implementations, pattern matching for messages, network transparent messaging, and more  |  BSD  |   
[ Cinder ](https://libcinder.org/) |  A community-developed, free and open-source library for professional-quality creative coding in C++. ( [ Doc ](https://libcinder.org/docs/) ) ( [ Src ](https://github.com/cinder/Cinder) )  |  [ Modified BSD ](https://github.com/cinder/Cinder/blob/master/COPYING) |  cmake   
[ CommonPP ](https://github.com/daedric/commonpp) |  A multi-purpose library with a strong emphasis on getting metrics out of a project.  |  BSD  |   
[ composite_op.h ](https://github.com/wkaras/C-plus-plus-library-default-operators) |  Basic class data member introspection, cumbersome and of