Gui
Graphic User Interface
- cegui-flexible, Cross-platform GUI Library.
- Fltk-fast, light, cross-platform C + + GUI toolkit. [GPL2]
- Gacui-gpu accelerated C + + User Interface, with WYSIWYG developing tools, XML supports, built-in data binding and MVVM FE Atures. [MS-PL]
- GTK +-A multi-platform toolkit for creating graphical user interfaces. [LGPL]
- Gtkmm-the official C + + interface for the popular GUI library GTK +. [LGPL]
- Imgui-immediate Mode graphical User Interface with minimal dependencies. [MIT]
- Librocket-librocket is a C + + Html/css game interface middleware. [MIT]
- Mygui-fast, flexible and simple GUI. [MIT]
- QCUSTOMPLOT-QT plotting widget without further dependencies. [GPLv3]
- QWT-QT Widgets for Technical applications. [Own based on LGPL]
- Qwtplot3d-a Feature-rich qt/opengl-based C + + programming library, providing essentially A bunch of 3d-widgets. [Zlib]
- Pdcurses-public Domain curses library with both source code and pre-compiled library available. [Publicdomain]
- Sciter-sciter is a embeddable html/css/scripting engine aimed to being used as an UI layer of modern desktop applications. [Free/commercial]
- Wxwidgets-a C + + library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with A Single code base. [Own LGPL]
Graphics
- Bgfx-a Cross-platform Rendering Library. [BSD]
- Cairo-a 2D Graphics library with the support for multiple output devices. [LGPL2 or Mozilla MPL]
- Glfw-a simple, Cross-platform OpenGL wrangling library. [Zlib/libpng]
- Horde3d-a small 3D rendering and animation engine. [EPL]
- Irrlicht-a High Performance Realtime 3D engine written in C + +. [Zlib]
- Magnum-c++11 and OpenGL 2d/3d graphics engine. [MIT] Website
- Ogre 3d-a scene-oriented, real-time, flexible 3D rendering engine (as opposed to A game engine) written in C + +. [MIT]
- Openscenegraph-an Open Source High performance 3D graphics toolkit. [OSGPL]
- Opensubdiv-pixar ' s library for evaluating and rendering subdivision surfaces on CPU and GPU. [Modified Apache2]
- Openvdb-library and tools for storing, editing, and rendering volumetric datasets. [MPL2]
- Panda3d-a Framework for 3D rendering and game development for Python and C + +. [BSD]
- Partio-library for wrangling particle data, with the support for most common file formats. [Modified BSD]
- Skia-a Complete 2D Graphic Library for drawing Text, geometries, and Images. [BSD] Webpage
- Urho3d-cross-platform rendering and game engine. [Many different, mostly MIT]
Image processing
- Boost.gil-generic Image Library.
- Cimg-a Small, open source, C + + toolkit for image processing. [Own LGPL or GPL]
- Cximage-an image processing and conversion library to load, save, display, transform BMP, JPEG, GIF, PNG, TIFF, MNG, ICO , PCX, TGA, WMF, WBMP, JBG, j2k images. [Zlib]
- Freeimage-an Open Source Library that supports popular graphics image formats and others as needed by today's multimedia Applications. [GPL2 or GPL3]
- GD-GD Graphics Library, famously used in PHP for image loading/manipulation & thumbnail generation. [Custom permissive license, requires mention in user Docs] website
- Gdcm-grassroots DICOM Library.
- Itk-an Open-source, cross-platform system for image analysis. [Apache2 from ITK 4.0]
- LIBVIPS-A Fast image processing library with low memory needs. [LGPL] Website
- magick++-ImageMagick program interfaces for C + +. [Apache2]
- Magickwnd-imagemagick program interfaces for C. [Apache2]
- Opencv-open Source computer vision. [BSD]
- Openexr-cross-platform Library for High dynamic range imaging. [Modified BSDF]
- Openimageio-powerful image and texture wrangling library with support for a wide number of common lossy and RAW formats. [Modified BSD]
- Tesseract-ocr-an OCR engine. [Apache2]
- video++-A c++14 High performance video and image processing library. [MIT]
- Vigra-a generic C + + computer Vision library for image analysis. [MIT X11]
- Vtk-open-source, freely available software system for 3D computer graphics, image processing and visualization. [BSD]
http://fffaraz.github.io/awesome-cpp/
Awesome/C + +