Cinder Open Source C++ Media Toolkit

In C++ the standard libraries have basically no media related functionality and the mature C++ SDK Cinder steps in to fill that gap. If there is an input, audio or visual based functionality you need in your C++ application, there is a very good chance it is in the Cinder toolkit. Cinder is a very mature project and has been battle tested in applications from media walls to iOS games.

From the homepage, Cinder is described as:

Cinder is a C++ library for programming with aesthetic intent – the sort of development often called creative coding. This includes domains like graphics, audio, video, and computational geometry. Cinder is cross-platform, with official support for macOS, Windows, Linux, iOS, and Windows UWP.

Cinder is production-proven, powerful enough to be the primary tool for professionals, but still suitable for learning and experimentation.

Cinder provides features such as:

  • Core platform features (IO, networking, touch etc)
  • 3D Graphics (OpenGL)
  • 2D Graphics (SVG, Fonts, Image Handling)
  • Math libraries
  • Media (Video, Audio, OpenCV)
  • ImGUI integration (Learn more here)

Cinder is an open source C++ framework with the code hosted on GitHub under a modified BSD license. You can learn more about Cinder C++ framework and see it in action in the video below.

Scroll to Top