Libraries

Index

Platform: Portable C++ source libraries. [Boost Software License 1.0](https://github.com/boostorg/boost/blob/master/LICENSE_1_0.txt)
Technical info
Code languages: C++
Code licenses: Boost-1.0
Code repositories: boostorg/boost.git( since 2013, )
Platform:
library 2D physics
Homepage: box2d.org
Technical info
Code languages: C, C++, Objective-C
Code licenses: zlib
Code repositories: erincatto/Box2D.git( since 2015, )
Build system: premake
Platform: Library of cryptographic schemes.
Homepage: cryptopp.com
Media: Crypto++
Download: cryptopp.com/#download
Technical info
Code languages: C++
Code licenses: Boost-1.0
Code repositories: weidai11/cryptopp.git( since 2015, )
Platform: Terminal control library for Unix-like systems.
Technical info
Code languages: C
Code licenses: ?
Platform: Minimal GUI library for C++.
Technical info
Code languages: C, C++
Code licenses: MIT
Code repositories: ocornut/imgui.git( since 2014, )
Platform: C++ extension to Python, which provides basic access to DirectX.
Technical info
Code languages: C++
Code licenses: 2-clause BSD
Code repositories: hg.code.sf.net/p/directpython11/code
Platform: Tool for generating documentation from annotated C++ sources.
Technical info
Code languages: C++
Code licenses: GPL-2.0
Code repositories: doxygen/doxygen.git( since 2013, )
Build system: CMake
Platform: Capable of producing high-quality output (glyph images) of most vector and bitmap font formats.
Technical info
Code languages: C
Code licenses: GPL-2.0, Custom
Code repositories: git.savannah.gnu.org/git/freetype/freetype2.git, git.savannah.gnu.org/git/freetype/freetype2-demos.git @add
Build system: CMake
Platforms: Short for "Gameboy Development Kit"
Technical info
Code languages: C, Assembly, C++
Code licenses: MIT
Code repositories: gbdk-2020/gbdk-2020.git
Build system: Make
Platforms: UI extension for MonoGame-based projects.
Technical info
Code languages: C#
Code licenses: MIT
Code repositories: RonenNess/GeonBit.UI.git( since 2016, )
Code dependencies: MonoGame
Platforms: OpenGL for GLES Hardware.
Technical info
Code languages: C
Code licenses: MIT
Code repositories: ptitSeb/gl4es.git( since 2014, )
Build system: CMake
Platforms: OpenGL extension loading library.
Technical info
Code languages: C, C++, Perl
Code licenses: 3-clause BSD
Code repositories: nigels-com/glew.git( since 2013, )
Build system: Make
Platforms: Multi-platform toolkit for creating graphical user interfaces.
Technical info
Code languages: C
Code licenses: LGPL-2.1
Code repositories: gitlab.gnome.org/GNOME/gtk.git
Build system: Meson
Platform: OpenType text shaping engine.
Technical info
Code languages: C++
Code licenses: MIT
Code repositories: harfbuzz/harfbuzz.git( since 2012, )
Build system: CMake
Platform: Graphics engine.
Homepage: horde3d/Horde3D
Media: Horde3D
Technical info
Code languages: C++
Code licenses: EPL-2.0
Code repositories: horde3d/Horde3D.git
Build system: CMake
Platform: Official PNG reference library. [libpng](https://sourceforge.net/p/libpng/code/ci/master/tree/LICENSE)
Technical info
Code languages: C
Code licenses: Custom
Code repositories: glennrp/libpng.git( since 2012, ), sourceforge.net/p/libpng/code/ci/master/tree
Platform: Vorbis audio compression reference implementation.
Homepage: xiph.org/vorbis
Media: libvorbis
Download: xiph.org/downloads
Technical info
Code languages: C
Code licenses: 3-clause BSD
Code repositories: git.xiph.org/vorbis.git
Build system: CMake
Platform: XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform).
Technical info
Code languages: C
Code licenses: MIT
Code repositories: gitlab.gnome.org/GNOME/libxml2.git
Platform:
library 2D content open shooter
Two worms compete against each other.
Inspiration: Liero
Technical info
Code languages: C++
Code licenses: 2-clause BSD
Code repositories: lierolibre/lierolibre.git
Assets licenses: WTFPL
Build system: Autoconf
Platform: Powerful, efficient, lightweight, embeddable scripting language. It's a whole programming language but often used within games projects for scripting purposes (like Python). See also [LuaDist](https://github.com/LuaDist). Who develops Lua if the actual repository is not publicly available? See also [toLua](http://webserver2.tecgraf.puc-rio.br/~celes/tolua/tolua-3.2.html).
Homepage: www.lua.org
Media: Lua
Download: www.lua.org/download.html
Technical info
Code languages: C
Code licenses: MIT
Code repositories: lua/lua.git( since 2012, )
Platform: Provides the documentation, samples, header files, libraries, and tools you need to develop applications that use LZMA compression. Windows only. For Linux see [p7zip](https://sourceforge.net/projects/p7zip/), a command line tool (see also [here](https://www.linux.com/training-tutorials/handling-rar-and-7-zip-archives-linux/)).
Technical info
Code languages: C
Code licenses: LGPL-2.0
Platforms: Library for text-based user interfaces.
Technical info
Code languages: C
Code licenses: MIT
Build system: Autoconf
Platforms: Scientific computing package for Python.
Homepage: numpy.org
Download: pypi.org/project/numpy
Technical info
Code languages: C, Python
Code licenses: 3-clause BSD
Code repositories: numpy/numpy.git( since 2010, )
Build system: setup.py
Platform: Audio application programming interface (API).
Homepage: www.openal.org
Media: OpenAL
Download: www.openal.org/downloads
Technical info
Code languages: C
Code licenses: Proprietary
Platform: Implementation of the OpenAL 3D audio API.
Technical info
Code languages: C
Code licenses: LGPL-2.0
Code repositories: repo.or.cz/openal-soft.git
Build system: CMake
Platform: Toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols.
Homepage: www.openssl.org
Media: OpenSSL
Download: www.openssl.org/source
Technical info
Code languages: C
Code licenses: Apache-2.0
Code repositories: openssl/openssl.git( since 2013, ), www.openssl.org/source/gitrepo.html
Platform: Library that adds 2D lighting with shadowing effects.
Technical info
Code languages: C#
Code licenses: MIT
Code repositories: discosultan/penumbra.git( since 2015, )
Code dependencies: MonoGame
Platforms: Collection of useful modules for writing games with PyGame.
Technical info
Code languages: Python
Code licenses: LGPL-2.1
Code repositories: parogers/pgu.git( since 2015, )
Build system: setup.py
Platforms: Fork of the Python Imaging Library.
Technical info
Code languages: C, Python
Code licenses: Custom
Code repositories: python-pillow/Pillow.git( since 2012, )
Build system: setup.py
Platform: Tool used when compiling applications and libraries.
Technical info
Code languages: C
Code licenses: GPL-2.0
Code repositories: anongit.freedesktop.org/git/pkg-config.git
Platforms:
Technical info
Code languages: C++
Code licenses: LGPL-2.0
Code repositories: svn.code.sf.net/p/plib/code
Build system: Autoconf
Platform: Implements a large subset of the POSIX standard threads related API.
Technical info
Code languages: C
Code licenses: LGPL-2.1
Code repositories: GerHobbelt/pthread-win32.git( since 2011, )
Platforms: Multimedia library for Python.
Homepage: pyglet.org
Download: pypi.org/project/pyglet
Technical info
Code languages: Python
Code licenses: 3-clause BSD
Code repositories: pyglet/pyglet.git( since 2019, )
Platforms: Python binding for the Qt framework.
Technical info
Code languages: C++, Python
Code licenses: GPL-3.0, Custom
Code dependencies: Qt
Platforms: Animated scrolling maps in pygame library.
Technical info
Code languages: Python
Code licenses: LGPL-3.0
Code repositories: bitcraft/pyscroll.git( since 2014, )
Code dependencies: pygame
Platforms: Read Tiled Map Editor's TMX maps.
Technical info
Code languages: Python
Code licenses: LGPL-3.0
Code repositories: bitcraft/PyTMX.git( since 2012, )
Platform: Compiles executable finite state machines from regular languages. Required by [HarfBuzz](harfbuzz.md).
Technical info
Code languages: C++
Code licenses: MIT
Code repositories: git://git.colm.net/ragel.git
Platform: SFML provides a simple interface to the various components of your PC.
Technical info
Code languages: C++
Code licenses: zlib
Code repositories: SFML/SFML.git( since 2011, )
Build system: CMake
Platform: Cross-platform development library designed to provide low level access. + Bindings: [C#, Lua, Python, ..](https://www.libsdl.org/languages.php)
Technical info
Code languages: C
Code licenses: zlib
Code repositories: libsdl-org/SDL.git
Build system: CMake
Platform:
library interface generator
Software development tool that connects programs written in C and C++ with a variety of high-level programming languages.
Homepage: swig.org
Media: SWIG
Download: www.swig.org/download.html
Technical info
Code languages: C++
Code licenses: SWIG license
Code repositories: swig/swig.git( since 2012, )
Platforms: Event-driven networking engine.
Technical info
Code languages: Python
Code licenses: MIT
Code repositories: twisted/twisted.git( since 2011, )
Build system: setup.py
Platforms: Wraps the wxWidgets C++ toolkit and provides access to the user interface portions of the wxWidgets API.
Technical info
Code languages: Python, C
Code licenses: wxWindows license
Code repositories: wxWidgets/Phoenix.git( since 2012, )
Platform:
library gui toolkit
C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms.
Homepage: wxwidgets.org
Media: wxWidgets
Download: wxwidgets.org/downloads
Technical info
Code languages: C++, Objective-C
Code licenses: Custom
Code repositories: wxWidgets/wxWidgets.git( since 2011, )
Platform: General-purpose data compression software with a high compression ratio. Python support [lzma](https://docs.python.org/3/library/lzma.html) Supersedes [LZMA Utils](https://tukaani.org/lzma/)
Homepage: tukaani.org/xz
Media: XZ Utils
Technical info
Code languages: C
Code licenses: Custom
Code repositories: git.tukaani.org/xz.git
Platform: YAML parser and emitter in C++ matching the YAML 1.2 spec.
Homepage: jbeder/yaml-cpp
Technical info
Code languages: C++
Code licenses: MIT
Code repositories: jbeder/yaml-cpp.git( since 2015, )
Build system: CMake
Platform: Software library used for data compression.
Homepage: zlib.net
Media: zlib
Technical info
Code languages: C
Code licenses: zlib
Code repositories: madler/zlib.git( since 2011, )
Build system: CMake
Back to top