Cocos2d [SEP] programming language
, and other common elements.
Features Physics system.
Many Cocos2D implementations come with support for common 2D physics engines like Box2D and Chipmunk.
Features Audio.
Various versions of Cocos2D have audio libraries that wrap OpenAL or other libraries to provide full audio capabilities. Features are dependent on the implementation of Cocos2D.
Features Scripting support.
Support binding to JavaScript, Lua, and other engines exist for Cocos2D. For example, Cocos2d JavaScript Binding (JSB) for C/C++/Objective-C is the wrapper code that sits between native code
from the Chukong company 
In 2015, there are 4 cocos2d branches being actively maintained.
Cocos2d-x & Cocos2d-html5 is maintained and sponsored by developers at Chukong Technologies. Chukong is also developing CocoStudio, which is a WYSIWYG editor for Cocos2d-x and Cocos2D-html5, and an open source Cocos3d-x fork of the Cocos3D project.
History Other ports, forks, and bindings.
Cocos2d has been ported into various programming languages and to all kinds of platforms. Among them there are:
-