SIGN IN SIGN UP

openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

0 0 0 C++
[openFrameworks](http://openframeworks.cc/) | [Documentation table of contents](table_of_contents.md)
2013-03-17 00:37:13 +01:00
Libraries
=========
openFrameworks uses a mix of the following libraries, depending on your platform.
Find those in `libs/` folder.
2013-03-17 17:30:38 +01:00
[Assimp](http://assimp.sourceforge.net/)
--------
* Graphics
* BSD
Open Asset Import Library is a portable Open Source library to import various well-known 3D model formats in a uniform manner.
2013-03-17 00:37:13 +01:00
[Cairo](http://cairographics.org/)
-------
* Graphics
2013-03-17 17:30:38 +01:00
* LGPL v2.1
Cairo is a 2D graphics library with support for multiple output devices.
2013-03-17 00:37:13 +01:00
[FMOD](http://www.fmod.org/)
------
* Audio
2013-03-17 17:30:38 +01:00
* FMOD License
2013-03-17 00:37:13 +01:00
[FreeImage](http://freeimage.sourceforge.net/)
-----------
* Image
2013-03-17 17:30:38 +01:00
* GPLv3, FIPL
FreeImage is an Open Source library project for developers who would like to support popular graphics image formats like PNG, BMP, JPEG, TIFF and others as needed by today's multimedia applications.
2013-03-17 00:37:13 +01:00
2013-03-17 17:30:38 +01:00
[FreeType](http://www.freetype.org/)
2013-03-17 00:37:13 +01:00
----------
* Fonts
2013-03-17 17:30:38 +01:00
* GPLv2, FTL
FreeType designed to be small, efficient, highly customizable, and portable while is capable of producing high-quality output (glyph images) of most vector and bitmap font formats.
2013-03-17 00:37:13 +01:00
[GLEW](http://glew.sourceforge.net/)
------
* Graphics
2013-03-17 17:30:38 +01:00
* BDS, MIT
The OpenGL Extension Wrangler Library (GLEW) is a cross-platform open-source C/C++ extension loading library. GLEW provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform.
2013-03-17 00:37:13 +01:00
[GLUT](http://www.opengl.org/resources/libraries/glut/)
------
* Graphics
2013-03-17 17:30:38 +01:00
* -
GLUT is the OpenGL Utility Toolkit, a window system independent toolkit for writing OpenGL programs.
2013-03-17 00:37:13 +01:00
[GStreamer](http://gstreamer.freedesktop.org/)
-----------
* Video
2013-03-17 17:30:38 +01:00
* LGPL
Streamer is a library for constructing graphs of media-handling components.
2013-03-17 00:37:13 +01:00
[Kiss FFT](http://kissfft.sourceforge.net/)
----------
* Audio
2013-03-17 17:30:38 +01:00
* BSD
A Fast Fourier Transform based up on the principle, "Keep It Simple, Stupid." Kiss FFT is a very small, reasonably efficient, mixed radix FFT library that can use either fixed or floating point data types.
2013-03-17 00:37:13 +01:00
[Libtess2](https://code.google.com/p/libtess2/)
----------
* Graphics
2013-03-17 17:30:38 +01:00
* MIT
Game and tools oriented refactored version of GLU tesselator.
2013-03-17 00:37:13 +01:00
[OpenGL](http://www.opengl.org/)
--------
* Graphics
2013-03-17 17:30:38 +01:00
* BSD
OpenGL (Open Graphics Library) is a cross-language, multi-platform API for rendering 2D and 3D computer graphics.
2013-03-17 00:37:13 +01:00
[Poco](http://pocoproject.org/)
------
* Utilities
2013-03-17 17:30:38 +01:00
* Boost Software License
Modern, powerful open source C++ class libraries and frameworks for building network- and internet-based applications that run on desktop, server, mobile and embedded systems.
2013-03-17 00:37:13 +01:00
[PortAudio](http://www.portaudio.com/)
-----------
* Audio
2013-03-17 17:30:38 +01:00
* MIT
PortAudio is a free, cross-platform, open-source, audio I/O library.
2013-03-17 00:37:13 +01:00
2013-03-17 17:30:38 +01:00
[QuickTime](http://developer.apple.com/quicktime/)
2013-03-17 00:37:13 +01:00
-----------
* Video
2013-03-17 17:30:38 +01:00
* Apple Copyright
QuickTime and the QTKit framework provide powerful services for manipulating time-based media, allowing you to add audio and video playback, capture, and encoding capabilities to your application.
2013-03-17 00:37:13 +01:00
[rtAudio](http://www.music.mcgill.ca/~gary/rtaudio/)
---------
* Audio
2013-03-17 17:30:38 +01:00
* MIT
2013-03-17 00:37:13 +01:00
2013-03-17 17:30:38 +01:00
RtAudio is a set of C++ classes that provide a common API (Application Programming Interface) for realtime audio input/output across Linux, Macintosh OS-X and Windows operating systems.
2013-03-17 00:37:13 +01:00
[videoInput](https://github.com/ofTheo/videoInput)
------------
* Video
2013-03-17 17:30:38 +01:00
* MIT
A video capture library for Windows.