A powerful framework for programming graphics, audio, video and computational geometry

What Is Cinder?

Cinder provides a powerful, intuitive toolbox for programming graphics, audio, video, networking, image processing and computational geometry. Cinder is cross-platform, and in general the exact same code works under Mac OSX, Windows and a growing list of other platforms – most recently: iOS.

Cinder is designed to take advantage of a platform’s native capabilities whenever possible, relying upon a minimal set of 3rd-party libraries. This makes for more efficient, faster applications, and means Cinder apps get free performance, security and capability upgrades whenever the operating system does.

We have worked hard to create a library that feels familiar and intuitive to C++ programmers, building on the idioms and techniques the C++ community has developed over its long history. Cinder’s modern internal memory management virtually eliminates leaks, not only of memory, but also of resources like OpenGL textures. We employ the exceptional Boost libraries to fill any gaps and always favor techniques built on C++ standards or features soon to be.

We are proud of Cinder, and we’re just getting started. We hope you’ll take the time to experiment with Cinder yourself, and if you like what you see, come join our community.

To learn more about Cinder, check it out at