JSCocoa brings Cocoa to Javascript.It’s a bridge like PyObjC and RubyCocoa.Write Cocoa apps in Javascript ! JSCocoa bridges Cocoa to JavascriptCore (WebKit's JS engine). It allows you to call C code, ObjC code, use C structs, and build Javascript classes inheriting from ObjC classes. JSCocoa works with NIBs, but you'll need to manually add IBOutlets and IBActions while creating your interface. If you've ever wondered why there are and - buttons in the Identity Inspector, wonder no more !