Cocos2D is an open source 2D game framework for building games and interactive applications. It is built on top of OpenGL and supports multi-platform development for iOS, Android, Mac OS X and more. Cocos2D provides a scene graph structure and classes like CCNode, CCLayer and CCSprite that make it easy to build 2D games. It includes features like actions, effects, tiled maps and a physics engine. Cocos2D games are easy to develop and it has a large community and tools to support game development.