OpenGL for OS X

OpenGL is the foundation for hardware-accelerated graphics in OS X. It powers Core Animation, Core Image, and Quartz Extreme and gives your app access to amazing 3D graphics capabilities. Use this industry standard graphics API to create a range of apps, including games, animation software, and medical imaging solutions.

Programming Guides and Reference

Sample Code

Technical Notes and FAQs

Migrating to OpenGL Core Profile

Watch a step-by-step video that shows you how to modernize existing OpenGL code and move to the OpenGL Core Profile.

More Videos

Learn more about OpenGL with video presentations and tutorials.


Get the latest graphics tools for Xcode 5, including OpenGL Profiler, OpenGL Shader Builder, and Quartz Composer.
Learn more


Post questions and discuss OpenGL ES and GL Kit with other developers and Apple engineers.
Learn more

OpenGL Capabilities

Find OpenGL extensions and parameter values for each version of OS X, graphics adapter, and CPU combinations.
Learn more

OpenGL ES for iOS

Bring amazing graphics to life in your iOS apps with the hardware-accelerated OpenGL ES API. Learn more

OpenGL is an open standard defined by the Khronos Group. For more information about OpenGL, the OpenGL Working Group, visit