n.  |  MIT  |  cmake   
[ Open CASCADE ](https://www.opencascade.com/content/core-technology) |  SDK for 3D CAD/CAM/CAE applications  |  |   
[ OpenGL ](https://www.opengl.org/) |  3D language, graphics and SDK for developing 3D applications.  |  |   
[ OpenSceneGraph ](https://www.openscenegraph.com/) |  OpenSceneGraph is an open-source high performance 3D graphics toolkit, used by application developers in fields such as visual simulation, games, virtual reality, scientific visualization and modelling.  |  |   
[ Visionaray ](https://github.com/szellmann/visionaray) |  A C++ ray tracing template library.  |  |   
[ VTK ](https://vtk.org/) |  Visualization Toolkit (VTK) is an open-source software for manipulating and displaying scientific data. It comes with state-of-the-art tools for 3D rendering, a suite of widgets for 3D interaction, and extensive 2D plotting capability.  |  |   
[ Vulkan ](https://www.khronos.org/vulkan/) |  A low-level API that removes many of the abstractions found in previous generation graphics APIs. This is great for delivering maximum performance, but has the side effect of exposing more complexity to the developer. Fortunately, several excellent tutorials exist to help clear this hurdle and get productive quickly.  |  |   
  
##  [ [ edit ](/mwiki/index.php?title=cpp/links/libs&action=edit&section=22
"Edit section: Images") ]  Images

Library  |  Description  |  License  |  Configuration   
---|---|---|---  
[ Adobe/boost GIL ](https://boost.org/libs/gil) |  A high-level generic library, focused on algorithms that operate on 2D images. Very limited I/O options.  |  [ BSL-1.0 ](https://www.boost.org/LICENSE_1_0.txt) |   
[ agge ](https://github.com/tyoma/agge) |  Anti-Grain Evolution. A 2D graphics engine for speed and quality in C++  |  MIT  |  cmake   
[ FreeImage ](https://freeimage.sourceforge.io) |  An Open-Source library project for developers who would like to support popular graphics image formats like PNG, BMP, JPEG, TIFF and others  |  GPLv2, GPLv3, FIPL  |   
[ FreeImageRe ](https://github.com/agruzdev/FreeImageRe) |  A fork from the Open-Source library FreeImage v3.18 to support image codecs updates and adjust for comfortable usage. All original formats and plugins are maintained.  |  GPLv2, GPLv3, FIPL  |  cmake   
[ GraphicsMagick ](http://www.graphicsmagick.org/) |  Reading, writing, and manipulating images in over 88 major formats. Forked from ImageMagick in 2002  |  [ Copyright ](http://www.graphicsmagick.org/Copyright.html) |  Mercurial   
[ SAIL ](https://sail.software) |  Reading and writing static, animated, multi-paged images along with their meta data and ICC profiles. Converting capabilities. Targets simplicity and speed.  |  MIT  |  cmake   
[ stb ](https://github.com/nothings/stb) |  A set of C/C++ game-dev oriented libraries featuring image loader/writer/resizer, font text rasterizer, type-safe containers, ogg vorbis decoder, real-time DXT compressor, Perlin noise generator, lexer for pet DSLs, fast sprintf, and more.  |  MIT, [ Custom ](https://github.com/nothings/stb/blob/master/LICENSE) |  header-only   
  
Formats

Library  |  Description  |  License  |  Configuration   
---|---|---|---  
[ djvulibre ](http://djvu.sourceforge.net/) |  |  |   
[ imagemagick ](http://www.imagemagick.org/) |  |  |   
[ Kaitai Struct C++ runtime ](https://github.com/kaitai-io/kaitai_struct_cpp_stl_runtime/blob/master/kaitai/kaitaistream.cpp) |  |  |   
[ libraw ](https://www.libraw.org/) |  |  |   
[ openexr ](https://www.openexr.com) |  |  |   
[ poppler ](https://poppler.freedesktop.org/) |  |  |   
[ qimageblitz ](https://www.kde.org/) |  |  |   
[ SVG++ ](https://svgpp.org/) |  |  |   
  
Plotting

Library  |  Description  |  License  |  Configuration   
---|---|---|---  
[ Matplot++ ](https://github.com/alandefreitas/matplotplusplus) |  A **gnuplot** based C++ Graphics Library for Data Visualization. **Matplot++** can take advantage of the following libs: OpenCV, OpenGL, LAPACK, BLAS,