Cycript is an inlining, optimizing, JavaScript-to-JavaScript compiler and immediate mode console environment.

When used as an execution frontend, Cycript bridges access to Objective-C primitives using an extended syntax, providing for memory allocation, pointer indirection, and message dispatch.

With Cydget, Cycript can be used inside of HTML script elements when tagged with the special MIME type "text/cycript", allowing for seamless transitions from JavaScript to native libraries and runtime execution state.

Finally, Cycript's console can inject into other processes with the -p argument, making it easier to debug and analyze running applications than ever before.

For more information on how to use Cycript, visit my new website for it at cycript.org.